Назад к вопросам
СБЕР
Senior
4
Для чего нужен класс Optional?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Класс Optional в Java используется для явного представления значения, которое может быть как присутствующим, так и отсутствующим (null). Это помогает избежать ошибок NullPointerException и делает код более читаемым и безопасным.
Optional позволяет:
- Явно указать, что значение может отсутствовать.
- Использовать удобные методы для обработки отсутствующих значений (например, orElse, ifPresent).
- Избежать прямых проверок на null.
Пример использования:
Optional<String> name = Optional.ofNullable(getUserName());
name.ifPresent(n -> System.out.println("Имя пользователя: " + n));
String defaultName = name.orElse("Гость");
Здесь getUserName() может вернуть null, но Optional помогает безопасно работать с этим значением.