Чтобы создать экземпляр Необязательного в Java 8, вы можете использовать следующие методы:
- empty(): этот метод создает пустой необязательный объект без значения.
- of(value): этот метод создает необязательный объект с указанным ненулевым значением.
- ofNullable(value): этот метод создает необязательный объект с указанным значением. Если значение равно нулю, возвращается пустой необязательный параметр.
Вот пример использования этих методов:
import java.util.Optional;
public class Main {
public static void main(String[] args) {
Optional<String> emptyOptional = Optional.empty();
System.out.println(emptyOptional);
String value = "Hello, World!";
Optional<String> nonNullOptional = Optional.of(value);
System.out.println(nonNullOptional);
String nullableValue = null;
Optional<String> nullableOptional = Optional.ofNullable(nullableValue);
System.out.println(nullableOptional);
}
}