Встречается на собеседованиях • сегодня

Что на выходе в flatMap()

`flatMap()` преобразует каждый элемент стрима в новый стрим, затем объединяет все стримы в один. Полезен для работы с вложенными структурами (например, списками внутри списка). **Пример:** ```java List> nestedList = Arrays.asList( Arrays.asList(1, 2), Arrays.asList(3, 4) ); List flatList = nestedList.stream() .flatMap(Collection::stream) .toList(); // [1, 2, 3, 4] ``` **Особенности:** - Возвращает `Stream`, а не `Optional` (в отличие от `map`). - Если элемент преобразуется в `null`, будет `NullPointerException`. - Подходит для "разворачивания" вложенных структур.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы