Метод Collections2.filter (Collection, Predicate) в в библиотеке Гуавы Google делает именно то, что вы ищете.