Каким образом можно определить, содержит ли объект Optional какое-либо значение?

Чтобы определить, содержит ли объект Optional значение, используется метод isPresent(). Он возвращает true, если внутри Optional есть значение, и false, если объект пустой.

Короткий ответ

Что ответить на собеседовании

Чтобы определить, содержит ли объект Optional значение, используется метод isPresent(). Он возвращает true, если внутри Optional есть значение, и false, если объект пустой.

Подробный разбор

Ответ с пояснениями

Чтобы определить, содержит ли объект Optional значение, используется метод isPresent(). Он возвращает true, если внутри Optional есть значение, и false, если объект пустой.

Пример:

Optional<String> optional = Optional.of("Hello");
if (optional.isPresent()) {
    System.out.println("Значение: " + optional.get());
} else {
    System.out.println("Значение отсутствует");
}

Также с Java 11 можно использовать метод isEmpty(), который возвращает true, если значения нет.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее