Quero filtrar uma java.util.Collection
com base em um predicado.
Considere Google Collections para uma estrutura atualizada de Colecções que suporte os genéricos.
**UPDATE***: A biblioteca de colecções do Google está agora depreciada. Você deve usar o último lançamento do Guava. Ela ainda tem todas as mesmas extensões para a estrutura de coleções, incluindo um mecanismo de filtragem baseado em um predicado.
Tem a certeza que quer filtrar a colecção em si, em vez de um iterador?
ver org.apache.commons.collections.iterators.FilterIterator
ou usando a versão 4 do apache commons org.apache.commons.collections4.iterators.FilterIterator