Найдите совпадение объектов с значением свойства из коллекции с использованием потока Java 8.
List<Person> objects = new ArrayList<>();
Личные атрибуты → Имя, Телефон, Электронная почта.
Итерации по списку лиц и поиск подходящего адреса электронной почты. Видел, что это можно сделать через поток Java 8 легко. Но это все равно вернет коллекцию?
Пример:
List<Person> matchingObjects = objects.stream.
filter(p -> p.email().equals("testemail")).
collect(Collectors.toList());
Но я знаю, что он всегда будет иметь один уникальный объект. Можем ли мы что-то сделать вместо Collectors.toList
, чтобы я получил фактический объект напрямую. Вместо получения списка объектов.