Programação Orientada a Objetos II Aula - 15 Array Prof. Pedro Luís Antonelli Anhanguera Educacional Relembrando array... Um array é um grupo de posições contínuas na memória que possuem o mesmo nome e o mesmo tipo ( Estrutura de Dados Homogênea). Para referir-se a uma localização ou elemento particular no array, especificamos o nome do array e o número da posição (ou índice ) do elemento particular no array. Relembrando array... Em Java é um array é um objeto da classe Array, e como todo objeto, é preciso: 1)Declará-lo Ex. int[] Teste_Array; 2)Instanciá-lo Ex. Test_Array = new int[2]; 3)Inicializá-lo Ex. Teste_Array[0] = 13; Teste_Array[1] = 54. Relembrando array...usando o NetBeans Declaração com inicialização de Arrays Classe Arrays No pacote java.util existe uma classe ( Arrays) que auxilia a utilização de arrays com vários métodos, sendo alguns: - binarySearch – permite uma pesquisa nos elementos de um determinado array ordenado, retornando um atributo inteiro com a posição deste elemento; - equals – permite a comparação entre dois arrays, retornando um booleano verdadeiro(true), caso os array sejam iguais; - fill – realiza o preenchimento de todos os elementos de um determinado array; - sort – faz uma ordenação nos elementos de um determinado array; - toString – mostra os elementos de um determinado array. Exemplo de uso da classe Arrays A partir do exemplo inicial, vamos utilizar alguns métodos da classe Arrays Ordenando o array com o método sort Fazendo uma cópia do array Comparando os arrays com o método equals Usando o método fill para preencher o array Teste_Array2 e efetuando novamente a comparação. Usando o método to.String para mostrar o conteúdo do array Usando o método binarySearch para procurar um elemento do array Atenção ! O método binarySearch só deve ser utilizado em arrays ordenados BIBLIOGRAFIA BÁSICA PADRÃO SANTOS, Rafael. Introdução à Programação Orientada a Objetos Usando Java. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2008. BIBLIOGRAFIA BÁSICA DA UNIDADE 1) DEITEL, Harvery M.. Java : Como Programar. 6ª ed. São Paulo: Pearson - Prentice Hall, 2007. 2) SIERRA, Kathy; BATES, Bert. Use a Cabeça! Java. 1ª ed. Rio de Janeiro: Alta Books, 2005. BIBLIOGRAFIA COMPLEMETAR 1) BARNES, David J.. PROGRAMAÇÃO ORIENTADA A OBJETOS COM JAVA : UMA INTRODUÇÃO PRÁTICA USANDO O BLUE J. 1ª ed. São Paulo: Pearson, 2004. 2) KURNIAWAN, Budi. Java para Web com Servlets, JSP e EJB. 1ª ed. Rio de Janeiro: Ciência Moderna, 2002. 3) GOMES ASCENCIO, Ana Fernanda; CAMPOS, Edilene A.V. de. Fundamentos da Programação de Computadores : Algoritmos, Pascal, C/C++ e Java. 2ª ed. São Paulo: Pearson - Prentice Hall, 2008. 4) HORSTMANN, Cay S.; CORNELL, Gary. Core Java 2 : Fundamentos. 7ª ed. Rio de Janeiro: Alta Books, 2005. 5) ANSELMO, Fernando. Tudo Sobre a JSP : Com o Netbeans em Aplicações Distribuídas. 1ª ed. São Paulo: VisualBooks, 2005. BIBLIOGRAFIA DA APRESENTAÇÃO 1)Tutorial Java – Array e Coleções- disponível em http://javanoroeste.com.br/javanoroeste/novo/artigos/ arrays_colecoes.html- acesso em 10/11/2012 2)Arrays, Coleções e Listas- disponível em: http://www.metropoledigital.ufrn.br/aulas/disciplinas/ poo/aula_09.html - acesso em 10/11/2012 3)Coleções:http://www.dsc.ufcg.edu.br/~jacques/cursos /p2/html/ed/colecoes.htm – acesso em 10/11/2012