Lista de classes úteis

O projeto Commons complementa a plataforma Java Collections. Ele fornece várias classes que facilitam muito o manuseio de coleções. Ele também fornece muitas novas interfaces, implementações e utilitários.

As principais características das coleções de projetos Commons são as seguintes:

  • As interfaces Bag
    simplificam as coleções que possuem várias cópias de cada objeto.
  • BidiMap As
    interfaces BidiMap fornecem mapas bidirecionais que podem ser usados ​​para pesquisar valores usando chaves ou chaves usando valores.
  • MapIterator A
    interface MapIterator fornece iteração simples sobre mapas.
  • Decoradores de transformação
    Os decoradores de transformação podem alterar cada objeto na coleção conforme ele é adicionado à coleção.
  • Coleções compostas
    As coleções compostas são usadas quando várias coleções devem ser tratadas da mesma maneira.
  • Mapa ordenado
    Os mapas ordenados mantêm a ordem na qual os elementos são adicionados.
  • Conjunto ordenado
    Os conjuntos ordenados armazenam a ordem na qual os elementos são adicionados.
  • Mapa de Referência
    O Mapa de Referência permite coletar chaves/valores sob estrito controle.
  • Implementações de comparadores
    Existem muitas implementações de comparadores disponíveis.
  • Implementações de iterador
    Existem muitas implementações de iterador disponíveis.
  • Classes de adaptadores
    As classes de adaptadores estão disponíveis para converter arrays e enums em coleções.
  • Utilitários Os utilitários
    estão disponíveis para testar ou criar propriedades típicas de teorias de conjuntos, como união, interseção. Suporta fechamento.

Há muitas informações, então tente lembrar que existem essas coleções.

E lembre-se de uma coisa! Se você deseja implementar algo próprio, único, verifique primeiro se já existe uma solução pronta para isso. Provavelmente sim, porque você não é o primeiro a aprender Java. Se você usar alguma solução pronta, será mais fácil para você e seus colegas)