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

Метод isEmpty

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

Синтаксис

optional.isEmpty()

Пример

Давайте создадим пустой объект Optional с помощью метода empty и проверим его с помощью метода isEmpty:

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

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

true

Пример

Давайте создадим объект Optional с непустым значением и проверим его с помощью метода isEmpty:

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

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

false

Пример

Давайте создадим объект Optional с помощью метода ofNullable, передав в него null, и проверим его с помощью метода isEmpty:

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

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

true

Пример

Давайте используем метод isEmpty в условной конструкции для проверки наличия значения:

import java.util.Optional; public class Main { public static void main(String[] args) { Optional<String> opt = Optional.of("12345"); if (opt.isEmpty()) { System.out.println("Value is absent"); } else { System.out.println("Value is present"); } } }

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

"Value is present"

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

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