Quiero filtrar una java.util.Collection
en base a un predicado.
Considere Google Collections para un marco de trabajo actualizado de Collections que soporta genéricos.
ACTUALIZACIÓN: La librería Google Collections está ahora obsoleta. Deberías usar la última versión de Guava en su lugar. Sigue teniendo las mismas extensiones del marco de trabajo de las colecciones, incluyendo un mecanismo para filtrar basado en un predicado.
¿Está seguro de que quiere filtrar la propia colección, en lugar de un iterador?
ver org.apache.commons.collections.iterators.FilterIterator
o usando la versión 4 de apache commons org.apache.commons.collections4.iterators.FilterIterator