В Java класс Optional используется для представления значения, которое может присутствовать или отсутствовать (null). Чтобы создать объект Optional, допускающий значение null, можно использовать метод Optional.ofNullable().
Какими методами можно создать объект Optional, допускающий значение null?
В Java класс Optional используется для представления значения, которое может присутствовать или отсутствовать (null).
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В 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().