Метод of
Метод of класса Optional создает объект Optional,
содержащий переданное значение. В параметр мы передаем значение,
которое должно быть обернуто в Optional. Важно: если передать
в метод null, будет выброшено исключение
NullPointerException. Для создания Optional с возможным
значением null используйте метод ofNullable.
Синтаксис
Optional.of(value)
Пример
Давайте создадим Optional со строкой и выведем его содержимое:
import java.util.Optional;
public class Main
{
public static void main(String[] args)
{
Optional<String> res = Optional.of("abcde");
System.out.println(res);
}
}
Результат выполнения кода:
Optional[abcde]
Пример
Давайте создадим Optional с числом и получим значение через
метод get:
import java.util.Optional;
public class Main
{
public static void main(String[] args)
{
Optional<Integer> res = Optional.of(12345);
System.out.println(res.get());
}
}
Результат выполнения кода:
12345
Пример
Давайте попробуем передать null в метод of и посмотрим,
что произойдет:
import java.util.Optional;
public class Main
{
public static void main(String[] args)
{
Optional<String> res = Optional.of(null);
System.out.println(res);
}
}
Результат выполнения кода:
Exception in thread "main" java.lang.NullPointerException
Смотрите также
-
метод
ofNullable,
который создает Optional с возможным null -
метод
empty,
который создает пустой Optional -
метод
get,
который возвращает значение из Optional -
метод
isPresent,
который проверяет наличие значения