Ниже приведен класс и код, который я пробовал:
Код: Выделить всё
Employee -
- String name
- List
phoneNumbers
PhoneNumbers -
- Long phoneNumber
- String active (Yes or No as value)
employees.stream().forEach(emp -> {
emp.getPhoneNumbers().stream().filter(phoneNumber -> phoneNumber.getActive().equals("Yes")).collect(Collectors.ToMap(emp.getName(), Function.identity()));
});
Подробнее здесь: https://stackoverflow.com/questions/788 ... -condition