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

Какие знаешь методы Optional

`Optional` в Java предоставляет методы для безопасной работы с потенциально `null` значениями. Основные методы: - `isPresent()` — проверяет наличие значения. - `isEmpty()` (Java 11+) — проверяет отсутствие значения. - `get()` — возвращает значение, если оно есть (иначе `NoSuchElementException`). - `orElse(T other)` — возвращает значение или `other`, если `Optional` пуст. - `orElseGet(Supplier supplier)` — ленивая версия `orElse`. - `orElseThrow()` — бросает `NoSuchElementException`, если пусто. - `orElseThrow(Supplier exceptionSupplier)` — бросает кастомное исключение. - `ifPresent(Consumer action)` — выполняет `action`, если значение есть. - `ifPresentOrElse(Consumer action, Runnable emptyAction)` (Java 9+) — выполняет `action` или `emptyAction`. - `filter(Predicate predicate)` — возвращает `Optional`, если значение удовлетворяет условию. - `map(Function mapper)` — преобразует значение, если оно есть. - `flatMap(Function super T, Optional> mapper)` — для вложенных `Optional`. Пример: ```java Optional opt = Optional.of("Hello"); opt.ifPresent(System.out::println); // Hello String result = opt.orElse("Default"); // Hello ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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