Sei sulla pagina 1di 9

Array

Java SE
Professor Jolvani

Aula 20
Array

Nessa aula vc vai criar uma coleo de dados conectados. Uma coleo de dados conhecida
como arrays, vamos aprender como criar, acessar os elementos de um array
Como realizar pesquisas e como ordenar uma coleo
Para comear a nossa aula vamos criar uma nova classe....
Array
Classe ArraySimples. Dica crie sempre suas classes, evite copiar e colar para se familiarizar
com a codificao java.
Imagine que vc possui um conjunto de valores....

Um grupo, representa uma lista de pases e outro, a lista de


nmeros mpares.
Dois conjuntos de informaes diferentes, mas so grupos que
possuem informaes semelhantes cada um conectados entre
si.
Mas como podemos fazer esse valores estarem conectados uns
com os outros. Poderamos criar varias variveis...
No ficou nada convencional para 100 pases... Para isso
usamos arrays
Arrays so conjuntos interconectados de informao que
possuem um ndice... Manipulados por ndices....
Array
Como criamos um conjunto?
Primeiro definimos o tipo, seguido de colchetes = String[] isso um array de strings
Double[] array de double.

Armazenado na minha varivel pais ou pases...


String[] paises = {}; precisamos inicializar nosso array, por
exemplo usando chaves... Ou
Agora dentro dessa coleo, cada um desses valores recebe
uma posio, Brasil = 0 ... Sempre iniciando na posio Zero Brasil Rssia ndia China
(0) 0 1 2 3
Isso chama-se indexao pois estamos indexando o valor com
uma chave ou ndice... Chave = valor ou ndice = valor
Como posso acessar o elemento dentro do array?
Vc chama a sua varivel e define a posio
Paises[0] ou pases[2].
Array
Brasil Rssia ndia China
0 1 2 3

Como eu posso alterar um elemento que esta numa determinada posio? Simples
Paises[0] = BRAZIL;

Existem outra maneira de inicializar um array, imagine aquele


conjunto de nmeros impares....
Posso inicializa-los dessa forma definido o tipo, o array e o seu
tamanho (posies)
E agora para cada uma das posies vou colocar um valor...
Outra forma de inicializar seu array. Nos podemos ter array de
objetos (String) e array de tipos primitivos (int)
Independente, quando inicializamos um array de objeto ou tipo
primitivo e definimos um nmero de posies devemos usar a
palavra chave new.
E se eu quiser saber quantas posies tem o meu array?
Array
Brasil Rssia ndia China
0 1 2 3

Nos podemos acessar nosso array e procurar a propriedade length

Vamos conhecer uma classe de manipulao de array. Temos


que importar ela... java.util.array.
Ela til por vrios motivos, podemos apresentar todos os
valores do array.... Array.toString() esse mtodo recebe um
parmetro que o array que vc deseja que ele transforme em
uma string (mostre os valores)
Array
Brasil Rssia ndia China
0 1 2 3

Pesquisa pelo array.... binarySearch, retorna a posio do


elemento procurado...

Outra funcionalidade da classe de ordenar um array...


Usando mtodo sort, indicando a posio inicial e posio final
que eu desejo ordenar... Aps ordenar apresento o resultado...

Quando colocamos objetos dentro de um array, podemos


acessar seus mtodos desses objetos diretamente dentro do
array... Arrays.sort(nome array, posio inicial, posio final)
Criando um array de Double.... Arrays.sort(nome, 0, nome.lenght)
Array
Brasil Rssia ndia China
0 1 2 3

E quero acessar a primeira posio do array, e acessar um mtodo


dentro do array valores.doubleValue()...

Espero que tenha gostado da aula de array e at a prxima...


Prxima Aula: Bla bla bla