Quando usar Java Collections - Parte I

Em Programação orientada a objetos, é comum trabalharmos não apenas com um objeto, mas sim com um conjunto deles...

Em primeiro lugar o que é uma coleção?

Em Programação orientada a objetos, é comum trabalharmos não apenas com um objeto, mas sim com um conjunto deles. Com base nisso fica clara que uma collection é um objeto que agrupa múltiplos elementos (variáveis primitivas ou objetos) dentro de uma única unidade, devido a isso uma coleção também pode ser denominada como um container.

Coleções são usadas para armazenar, recuperar e manipular dados, assim como facilitar a transmissão de dados de um método para outro.

Tem um exemplo disso? Geralmente coleções representam itens de dados que formam no geral um grupo.

Ex: Uma agenda telefônica contém uma coleção de números e nomes de telefones.

Antes do Java 1.2 existiam (ainda existem) as seguintes classes:

A partir do Java 1.2 foi introduzido o Java Collections Frameworks, uma arquitetura unificada para fornecer uma manipulação mais eficiente de coleções de objetos, através de interfaces, algoritmos e implementações. Essas classes e interfaces estão localizadas no pacote java.util.

Collections disponibiliza componentes reutilizáveis, tais como:

As Operações básicas de uma Coleção são:

As seguintes operações podem ser adquiridas através de métodos comuns à maioria dos conjuntos (coleções):

Os três grupos do Java Collections são:

Na segunda parte do artigo estaremos explorando com exemplos, o grupo List.

Artigos relacionados