Neste tutorial, aprenderemos sobre a interface Java Collection e suas subinterfaces.
A Collectioninterface é a interface raiz da estrutura de coleções Java.
Não há implementação direta dessa interface. No entanto, ele é implementado por meio de suas subinterfaces gosto List, Sete Queue.
Por exemplo, a ArrayListclasse implementa a Listinterface que é uma subinterface da CollectionInterface.

Subinterfaces de coleção
Conforme mencionado acima, a Collectioninterface inclui subinterfaces que são implementadas por várias classes em Java.
1. Interface de lista
A Listinterface é uma coleção ordenada que nos permite adicionar e remover elementos como um array. Para saber mais, visite: Java List Interface.
2. Definir interface
A Setinterface nos permite armazenar elementos em diferentes conjuntos semelhantes ao conjunto da matemática. Não pode ter elementos duplicados. Para saber mais, visite: Java Set Interface.
3. Interface de fila
A Queueinterface é usada quando queremos armazenar e acessar elementos na maneira Primeiro a Entrar, Primeiro a Sair (FIFO) . Para saber mais, visite: Java Queue Interface.
Métodos de coleta
A Collectioninterface inclui vários métodos que podem ser usados para executar diferentes operações em objetos. Esses métodos estão disponíveis em todas as suas subinterfaces.
add()- insere o elemento especificado na coleçãosize()- retorna o tamanho da coleçãoremove()- remove o elemento especificado da coleçãoiterator()- retorna um iterador para acessar os elementos da coleçãoaddAll()- adiciona todos os elementos de uma coleção especificada à coleçãoremoveAll()- remove todos os elementos da coleção especificada da coleçãoclear()- remove todos os elementos da coleção








