Создание экземпляра необязательного в Java 8: методы и примеры

Чтобы создать экземпляр Необязательного в Java 8, вы можете использовать следующие методы:

  1. empty(): этот метод создает пустой необязательный объект без значения.
  2. of(value): этот метод создает необязательный объект с указанным ненулевым значением.
  3. 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);
    }
}