РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
547 of 1163 menu

Метод 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,
    который проверяет наличие значения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить