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

Что произойдет при передаче листов в flatMap

При передаче листов в `flatMap`, каждый элемент исходного списка преобразуется в поток (Stream), а затем все потоки объединяются в один. Это позволяет "разгладить" вложенные коллекции или преобразовать элементы в несколько новых. Пример: ```java List> nestedList = Arrays.asList( Arrays.asList("a", "b"), Arrays.asList("c", "d") ); List flatList = nestedList.stream() .flatMap(List::stream) .collect(Collectors.toList()); // Результат: [a, b, c, d] ``` Важно: - Если элемент null, будет `NullPointerException` - Можно использовать для преобразования 1:N (один элемент в несколько) - Работает с любыми `Stream`, не только коллекциями
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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