Вы можете использовать коллекции Apache, они предоставляют множество полезных функций, включая предикат:
public class MyPredicate implements Predicate {
public boolean evaluate(Object input) {
return (MyObject).name = "myName";
}
}
, затем вы можете проверить свою коллекцию, используя:
CollectionUtils.find(myCollection, new MyPredicate());
Это вернет первоеобъект, соответствующий предикату или ноль, если ни один не соответствует ему.