Встречается на собеседованиях • сегодня
Что получишь при передаче коллекции объектов в flatMap
При передаче коллекции в `flatMap` каждый элемент коллекции будет преобразован в поток (Stream), а затем все потоки будут объединены в один. Это позволяет "разгладить" вложенные коллекции или массивы в один поток.
Пример:
```java
List> nestedList = Arrays.asList(
Arrays.asList(1, 2),
Arrays.asList(3, 4)
);
List flatList = nestedList.stream()
.flatMap(Collection::stream)
.collect(Collectors.toList());
// Результат: [1, 2, 3, 4]
```
Ключевые моменты:
- `flatMap` принимает Function, возвращающую Stream
- Пустые коллекции не добавляют элементов в результирующий поток
- Порядок элементов сохраняется в порядке обхода исходных коллекций

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