Person () { List<Person> personList = Arrays.asList( new Person("Roman", 21), new Person("James", 25), new Person("Kelly", 12) ); Person maxPerson = personList.stream().filter(p -> p.getAge() > 13).filter(p -> p.getAge() >= 0).max(Comparator.comparingInt(Person::getAge)).orElse(null); return maxPerson; }