Я хочу переписать приведенный ниже код с помощью библиотеки Stream (allPeople
- List<Person>
).Получение максимального свойства с использованием Java 8
int maxYear = Integer.MIN_VALUE;
Person oldest = null;
for (Person p : allPeople) {
if (p.getDateOfDeath() > maxYear) {
oldest = p;
maxYear = p.getDateOfDeath();
}
}
Я пытаюсь найти самый старый человек в списке людей (предполагается, что нет Возраст собственности на объект Person, это просто пример).
Как я могу переписать это с помощью Java 8?
Не было найти один с самая высокая дата смерти просто найти того, кто умер совсем недавно, а не самого старого? –