Sobes.tech
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 помогает безопасно работать с этим значением.