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

Что делает 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`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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