Sobes.tech
Назад к вопросам
Junior — Middle
65

Какими методами можно создать объект Optional, допускающий значение null?

Ответ от нейросети

sobes.tech AI

В Java класс Optional используется для представления значения, которое может присутствовать или отсутствовать (null). Чтобы создать объект Optional, допускающий значение null, можно использовать метод Optional.ofNullable().

Пример:

import java.util.Optional;

public class Example {
    public static void main(String[] args) {
        String possibleNull = null;
        Optional<String> optionalValue = Optional.ofNullable(possibleNull);

        if (optionalValue.isPresent()) {
            System.out.println("Value: " + optionalValue.get());
        } else {
            System.out.println("No value present");
        }
    }
}

Другие методы:

  • Optional.of(value) — создаёт Optional с непустым значением, если передать null, выбросит NullPointerException.
  • Optional.empty() — создаёт пустой Optional без значения.

Таким образом, для допуска значения null используется именно Optional.ofNullable().