Назад к вопросам
Суши Вок
Локобанк
OZON
VK
Честный Знак
Junior — Middle
65
Можете объяснить, что представляет собой класс Optional в Java и для чего он используется?
Компании, где спрашивали
AppMaster
Uzum
Ответ от нейросети
sobes.tech AI
Класс Optional в Java — это контейнер, который может содержать либо значение, либо быть пустым (null). Его основная задача — помочь избежать ошибок, связанных с NullPointerException, и сделать код более читаемым и безопасным при работе с потенциально отсутствующими значениями.
Пример использования:
Optional<String> optionalName = Optional.ofNullable(getName());
if (optionalName.isPresent()) {
System.out.println("Имя: " + optionalName.get());
} else {
System.out.println("Имя не задано");
}
Также Optional предоставляет удобные методы, такие как orElse(), orElseGet(), map(), которые позволяют работать с значением без явных проверок на null.