Um objeto Collection representa um agrupamento genérico de objetos simples. Objetos que implementam esta interface devem manter uma estrutura interna que permita acrescentar objetos à coleção, removê-los e consultar se um objeto é ou não parte da coleção.
Entre os métodos básicos especificados nesta interface estão:
Para percorrer os elementos de uma coleção,
um objeto Iterator
é utilizado. O método
iterator() é usado
para obter esse objeto que permite varrer todos os elementos da coleção.
Duas outras interfaces são derivadas de Collection, Set e List. São especificações que de alguma forma restrigem ou complementam as funcionalidades básicas especificadas em Collection.