Мой ответ основывается на том, что от Кевина Вонга, здесь как однострочный, используя CollectionUtils
из spring и выражения Java 8 лямбда .
CollectionUtils.filter(list, p -> ((Person) p).getAge() > 16);
Это краткое и читаемое как любая альтернатива, которую я видел (без использования аспектно-ориентированных библиотек)
Spring CollectionUtils доступен с весны 4.0.2. RELEASE, и помните, что вам нужен JDK 1.8 и уровень языка 8 +.