Sobes.tech
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:

  1. Listas (List) — coleções ordenadas que permitem duplicados.

    • Exemplos: ArrayList, LinkedList, Vector
  2. 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
  3. Filas (Queue) — coleções que funcionam pelo princípio FIFO ou com prioridade.

    • LinkedList (implementa Queue)
    • PriorityQueue
  4. 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.