Você está na página 1de 2

ARRAYLIST

Arraylist é uma classe para coleção, sendo considerada genérica. Essas


coleções podem ser de qualquer tipo, não sendo necessário que seja de tipo primitivo.
A principal vantagem é o fato de não ser necessário definir o tamanho da declaração.
Com ela é possível: adicionar objetos na lista, remover métodos, apagar, ler uma
posição da lista.

LINKEDLIST

Linkedlist é uma parte da estrutura de coleção que está presente no pacote java.util.
É uma estrutura de dados linear, onde os elementos não são armazenados em locais
contíguos e cada elemento é um objeto separado para dados e endereço. Os
elementos são vinculados por ponteiros e endereços e cada um deles é conhecido
como um nó. Outro fator importante é que eles têm preferência sobre as matrizes. E
como desvantagem tem o fato de que não é possível acessar diretamente o nó
desejado, é necessário começar pelo cabeçalho.

HASHSET

Essa é a classe que implementa a interface Set e se apoia em uma tabela Hash.
Essa classe não garante a ordem constante dos elementos ao longo do tempo. Outra
característica é que ela permite o elemento nulo. Além disso, também oferece
desempenho de tempo constante para as operações báscias como adicionar,
remover, conter e tamanho. Entre seus recursos está a interface do conjunto de
implementos.

TREESET

É uma das implementações mais importantes da interface SortedSet em Java que usa
uma árvore para armazenamento. Ele implementa um NavigableSet relação ao herdar
AbstractSet classe. Ou seja, os elementos armazenados em um TreeSet são
ordenados em ordem crescente.
LINKEDHASHSET

O linkedhashset é uma versão ordenada do hashset, mantendo uma lista


duplamente vinculada em todos os elementos. Sempre que a ordem de iteração
precisa ser mantida, essa classe é usada. Ou seja, se quiser manter a ordem de
inserção dos elementos se usa linkedhashset.

HASHMAP

O HashMap implementa a interface Map do pacote java.util. Duas propriedades


importantes dele são: capacidade inicial e fator de carregamento/refresh. Utilizando
ele é possível trabalhar com mapeamento de objetos no esquema chave/valor.

TREEMAP

Treemap é usado para implementar a interface Map e NavigableMap junto com


a classe AbstractMap. O mapa é classificado de acordo com a ordem natural de suas
chaves ou por um. É um conjunto de pares de chave-valor, para cada elemento (valor)
salvo num HashMap deve existir uma chave única atrelada a ele.

LINKEDHASHMAP

LinkedHashMap mantém uma lista duplamente ligada através de todas as suas


entradas. Essa lista vinculada define a ordem de iteração, que é a ordem na qual as
chaves foram inseridas no mapa. É utilizada para criar um mapa. Um linkedhashmap
contém valores baseados na chave. Ele contém apenas elementos únicos.

Você também pode gostar