Senior
56
Wozu dient die Klasse Optional?
Unternehmen wurden gefragt
Antwort von AI
sobes.tech KI
Класс 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 помогает безопасно работать с этим значением.