У меня есть список объектов, которые содержат список объектов, и я хочу получить один из элементов в контейнере. Возможно ли это сделать с лямбдой или просто нужно гнездиться для петель?Java 8 Фильтрация списка в списке
Вот текущий метод я использую для поиска элемента:
for (Container c : containers) {
for (Item i : c.getItems() {
if (i.getKey().equals(key)) return i;
}
}
Что-то вроде 'container.stream(). FlatMap (c -> c.getItems(). Stream()). Filter (i -> i.getKey(). Equals (key)). FindFirst(). OrElse (null); ' –
@ Jean-FrançoisSavard Я не видел вашего комментария. –