Чтобы определить, содержит ли объект Optional значение, используется метод isPresent(). Он возвращает true, если внутри Optional есть значение, и false, если объект пустой.
Каким образом можно определить, содержит ли объект Optional какое-либо значение?
Чтобы определить, содержит ли объект 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, если значения нет.