Junior — Middle
Que tipos de coleções existem e como são classificadas por grupos?
sobes.tech IA
Resposta da IA
No Java, as coleções são classificadas em vários grupos principais:
-
Listas (List) — coleções ordenadas que permitem duplicados.
- Exemplos: ArrayList, LinkedList, Vector
-
Conjuntos (Set) — coleções sem duplicados.
- HashSet — conjunto não ordenado
- LinkedHashSet — conjunto que mantém a ordem de inserção
- TreeSet — conjunto ordenado por elementos
-
Filas (Queue) — coleções que funcionam pelo princípio FIFO ou com prioridade.
- LinkedList (implementa Queue)
- PriorityQueue
-
Mapas (Map) — coleções de pares chave-valor.
- HashMap — não ordenado
- LinkedHashMap — mantém a ordem de inserção
- TreeMap — ordenado por chave
Cada um desses grupos implementa interfaces correspondentes do pacote java.util e serve para diferentes propósitos, dependendo dos requisitos de armazenamento e acesso aos dados.