Встречается на собеседованиях • сегодня
Что делает map в Optional
`map` в `Optional` применяет функцию к значению внутри `Optional`, если оно присутствует, и возвращает новый `Optional` с результатом. Если `Optional` пуст, возвращает `Optional.empty()`.
Пример:
```java
Optional opt = Optional.of("hello");
Optional lengthOpt = opt.map(String::length); // Optional[5]
Optional emptyOpt = Optional.empty();
Optional emptyLength = emptyOpt.map(String::length); // Optional.empty
```
Ключевые моменты:
- Не выполняет функцию, если значение отсутствует.
- Результат автоматически оборачивается в `Optional`.
- Если функция возвращает `null`, результат — `Optional.empty()`.

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