Встречается на собеседованиях • сегодня
Для чего нужен flatMap в Stream API
flatMap в Stream API используется для преобразования каждого элемента стрима в новый стрим, а затем объединяет все полученные стримы в один. Это полезно, когда элемент стрима содержит вложенные коллекции или другие стримы.
Пример:
java
List<List<String>> nestedList = Arrays.asList(
Arrays.asList("a", "b"),
Arrays.asList("c", "d")
);
List<String> flatList = nestedList.stream()
.flatMap(Collection::stream)
.collect(Collectors.toList()); // ["a", "b", "c", "d"]Ключевые моменты:
- Принимает
Function<T, Stream<R>>- преобразует элемент в стрим - "Разворачивает" вложенные структуры
- Позволяет работать с иерархическими данными как с плоским стримом

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы