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)
GO TO FULL VERSION