Java
Java
UNIVERSIDADE JAVA
HOME › JAVA
Collection
Collection
Uma coleção (collection) é um objeto que serve para agrupar muitos elementos em
uma única unidade, estes elementos precisão ser Objetos, pode ter coleções
homogêneas e heterogêneas, normalmente utilizamos coleções heterogêneas de um
tipo especifico.
O núcleo principal das coleções é formado pelas interfaces da figura a abaixo, essas
interfaces permitem manipular a coleção independente do nível de detalhe que elas
representam.
Temos quatro grandes tipos de coleções: Set (conjunto), List (lista), Queue
(fila) e Map (mapa), a partir dessas interfaces, temos muitas subclasses concretas
que implementam varias formas diferentes de se trabalhar com cada coleção.
java.util.Collection
Alguns dos métodos que devem ser implementados por todas as subclasses de
Collection :
java.util.Set
java.util.Queue
java.util.Map
Para localizar um objeto dentro do mapa é necessário ter sua chave ou percorra o
mapa por completo.
java.util.List
A interface List é uma coleção do tipo lista, em que a ordem dos elementos é
dado através de sua inserção dentro da lista.
import java.util.ArrayList;
import java.util.List;
/**
* de dados Lista.
*/
nomes.add("Zezinho");
nomes.add("Luizinho");
nomes.add("Joãozinho");
System.out.println(nome);
Neste exemplo irá imprimir Zezinho, Luizinho e Joãozinho, pois é a ordem que os
elementos foram adicionados na lista.
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* de dados Lista.
*/
nomes.add("Zezinho");
nomes.add("Luizinho");
nomes.add("Joãozinho");
System.out.println(nome);
Usualmente, não há uso interessante uma lista com vários tipos de objetos
misturados. Por este motivo, podemos utilizar uma nova estrutura criada a partir
do Java 5.0 chamada de Generics.
import java.util.ArrayList;
import java.util.List;
/**
*/
pessoas.add(new Pessoa("Rafael"));
pessoas.add(new Pessoa("Cristiano"));
Pessoa p = pessoas.get(0);
System.out.println(pessoa.getNome());
Repare no uso de um parâmetro < ... > ao lado do List e ArrayList . Este
parâmetro indica que nossa lista foi criada para trabalhar exclusivamente com
objetos de um tipo específico, como em nosso caso a classe Pessoa . A utilização
deste recurso nos traz uma segurança maior em tempo de compilação de código,
pois temos certeza que apenas terá objetos do tipo Pessoa dentro da lista.
Conteúdos relacionados
Share on Twitter
Share on Facebook
Share on Google+