Collection Framework API

Repositório para estudar e praticar Collections, conteúdo do Bootcamp Santander 2024 - Backend com Java, pela plataforma DIO.

  • Uma coleção (collection) é uma estrutura de dados que serve para agrupar muitos elementos em uma única unidade, estes elementos precisão ser Objetos.

  • Uma Collection pode ter coleções homogêneas e heterogêneas, normalmente utilizamos coleções homogê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: List (lista), Set (conjunto), 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. image

  • Todas as interfaces e classes são encontradas dentro do pacote (package) java.util.

  • Embora a interface Map não ser filha direta da interface Collection ela também é considerada uma coleção devido a sua função.