Java Collections Framework – Introdução

Introdução

Collection

Uma Collection (coleção) – também chamada de contêiner – nada mais é do que um simples objeto, que agrupa múltiplos elementos em uma única unidade. Normalmente contem referencia de objetos do mesmo tipo.

Geralmente, são constituídos por itens de dados que formam um grupo natural, como cartas de baralho (uma coleção de cartas), por exemplo.

Collections Framework

Collections Framework é uma arquitetura unificada para representar e manipular coleções. Contendo: Interfaces, Implementações e Algoritmos.

Interfaces

Abaixo são listadas as interfaces que encapsulam diferentes tipos de coleções. Essas interfaces permitem a manipulação das mesmas, independentemente de detalhes de sua representação.

Figura 1: The core collection interfaces

Note que a hierarquia consiste em duas diferentes arvores, sendo que Map não pertence à Collection.

Descrição das interfaces

  • Collection: A interface Collection é a raiz da hierarquia de coleções, a partir do qual as interfaces Set, Queue e List são derivadas;
  • Set: Representa uma coleção que não pode conter elementos duplicados;
  • List: Uma coleção ordenada (também chamada de sequência). List pode conter elementos duplicados. Seus elementos são acessados através de seu índice (posição);
  • Queue: Uma coleção que modela uma lista de espera do tipo FIFO – inclusões da parte de traz e exclusões na parte da frente, embora outras ordens possam ser implementadas;

Referência:

http://download.oracle.com/javase/tutorial/collections/index.html

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s