Achei uma biblioteca bem legal ouvindo o JavaPosse desta semana, o Google Collections. Os próprios autores se referem a ela como um Collections++, uma extensão natural da API de Collections do Java SE.
O que achei de melhor:
MultiMaps - basicamente um Map onde do lugar de retornar um valor para uma chave, retorna uma coleção de valores. Desse modo dá para associar uma chave à mais de um valor.
Ordering - um Comparator com dezenas de métodos úteis.
e muitas classes utilitárias, em especial o Iterators e Iterables, e seus métodos que simulam closures, como find, filter, any, all, e o transform. :shock:
Coleções imutáveis - de verdade, até onde é possível ser.
Ainda está em Release Candidate, então cuidado ao usar em produção (apesar que o próprio Google usa muito, em produção).
Fica aí a dica.
PS: De brinde, o vídeo de apresentação do projeto: Parte 1, parte 2.
Muito útil, e embora eu ache o projeto do jakarta commons bem mal feito, esse projeto do google collections me parece um reinventar a roda. Pq não unir forças ao jakarta commons collections para evolui-la?