Назад к вопросам
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().