Встречается на собеседованиях • сегодня
Что будет при применении flatMap к списку Long внутри объекта
При применении `flatMap` к списку `Long` внутри объекта произойдет "разворачивание" вложенных структур в плоский поток элементов. Если исходный объект содержит `List`, `flatMap` преобразует его в `Stream `, объединяя все элементы вложенных коллекций в один поток.
Пример:
```java
class Data {
List numbers = List.of(1L, 2L, 3L);
}
Data data = new Data();
List flattened = Stream.of(data)
.flatMap(d -> d.numbers.stream())
.toList();
// Результат: [1, 2, 3]
```
Важно: если список `null`, выбросится `NullPointerException`. Для обработки null-значений можно использовать `Optional` или проверку:
```java
.flatMap(d -> d.numbers != null ? d.numbers.stream() : Stream.empty())
```

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