Встречается на собеседованиях • сегодня
Что делает flatMap в Optional
`flatMap` в `Optional` применяет функцию к значению внутри `Optional`, если оно присутствует, и возвращает новый `Optional`. В отличие от `map`, функция должна возвращать `Optional`, а `flatMap` автоматически "разворачивает" его, избегая вложенности `Optional>`.
Пример:
```java
Optional optional = Optional.of("hello");
Optional result = optional.flatMap(s -> Optional.of(s.length()));
// result: Optional[5]
```
Если исходный `Optional` пуст, `flatMap` просто возвращает `Optional.empty()`. Полезен для цепочки операций, где каждый шаг может вернуть `Optional`.

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