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

Метод isPresent

Метод isPresent класса Optional проверяет, содержит ли объект значение. Если значение присутствует, метод возвращает true, в противном случае - false. Метод не принимает параметров. Его часто используют перед вызовом метода get, чтобы избежать исключения NoSuchElementException.

Синтаксис

optional.isPresent()

Пример

Давайте создадим объект Optional со значением и проверим его наличие:

import java.util.Optional; public class Main { public static void main(String[] args) { Optional<String> opt = Optional.of("abcde"); boolean res = opt.isPresent(); System.out.println(res); } }

Результат выполнения кода:

true

Пример

Давайте создадим пустой объект Optional и проверим наличие значения:

import java.util.Optional; public class Main { public static void main(String[] args) { Optional<String> opt = Optional.empty(); boolean res = opt.isPresent(); System.out.println(res); } }

Результат выполнения кода:

false

Пример

Давайте используем isPresent вместе с get, чтобы безопасно получить значение:

import java.util.Optional; public class Main { public static void main(String[] args) { Optional<String> opt = Optional.of("abcde"); if (opt.isPresent()) { System.out.println(opt.get()); } else { System.out.println("No value"); } } }

Результат выполнения кода:

"abcde"

Смотрите также

  • метод isEmpty,
    который проверяет, пуст ли Optional
  • метод get,
    который возвращает значение из Optional
  • метод ifPresent,
    который выполняет действие, если значение есть
  • метод orElse,
    который возвращает значение или альтернативу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить