Google Collections Library: A evolução do Java Collections Framework?
Dia 22 de outubro foi lançada a primeira versão (0.5 alpha) do Google Collections Library, cujo objetivo é prover uma extensão ao Java Collections Framework do Java 5.0 e poupar a maioria dos desenvolvedores da obrigação de implementar funcionalidades inexistentes no Java.
Suas novas interfaces são:
BiMap – Um Map bidirecional que preserva a unicidade de seus valores e suas chaves. Assim, permite uma visão inversa de suas entradas, por exemplo, recuperar uma chave dado o seu valor.
Multiset – Uma Collection que permite igualdade independente da ordem, como um Set, mas pode conter elementos duplicados. Muito útil para representar histogramas.
Multimap – Uma Collection similar a um Map, mas permite a associação de múltiplos valores a uma única chave. Suas subinterfaces são ListMultimap, SetMultimap e SortedSetMultimap.
Essas interfaces possuem dúzias de implementações e a biblioteca ainda fornece vários utilitários como comparadores, iteradores, etc.
Para os interessados em colocar em prática, segue o link:
http://code.google.com/p/google-collections/
Abraços!
