

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Programação em Java, estruturas de dados, collections, ArrayLists e Lists
Tipologia: Notas de estudo
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!


Pacote java.util.
Uma coleção é um objeto que representa um grupo de objetos. Um “Collection Framework” é
uma arquitetura unificada para representar e manipular coleções independentes dos detalhes
de sua implementação.
É composta de Interfaces e implementações.
Interfaces são tipos de dados abstratos. As interfaces permitem que as coleções sejam
manipuladas independentemente dos detalhes das suas representações.
São implementações concretas das coleções.
Implementação Classes JAVA
Set (conjuntos) HashSet, LinkedHashSet, TreeSet, EnumSet
List (listas) Vector, Stack, LinkedList, ArrayList
Queue (filas) PriorityQueue
Map HashTable, HashMap, LinkedHashMap,
WeakHashMap, IdentityHashMap, TreeMap
Implementa uma lista linear representada por contigüidade física.
Métodos Construtores
Outros métodos
int size() Retorna a quantidade de nodos da lista. Ex: lista.size();
void add(Object obj) Adiciona o objeto no final da lista. Ex: lista.add(nome);
Object get (int indice) Retorna o objeto armazenado na posição determinada pelo índice. Utilizar cast ao atribuir o objeto para uma variável. Ex: nome = (string) lista.get(indice);
Object set(int indice, Object nodo) Altera o nodo localizado na posição determinada pelo índice. Retorna o objeto antigo. Ex: nomeAnt = (string) lista.set(indice,novoNome);
Object remove(int indice) Remove o nodo localizado na posição determinada pelo índice. Retorna o objeto removido. Ex: nome = (string) lista.remove(indice);
boolean contains(Object obj) Retorna true se o objeto existe na lista e false caso contrário. A comparação é executada pelo método equals. Ex: lista.contains(nome);
Boolean remove(Object obj) Remove da lista o nodo considerado igual ao passado como argumento. A comparação é executada pelo método equals. Retorna true se a remoção foi executada com sucesso e false caso contrário. Ex: lista.remove(nome);
Iterator iterator() Retorna um iterator da lista. Ex: Iterator it = lista.iterator(); while(it.hasNext()) { System.out.println(it.next()); }