Рубрики

OptionalDouble ifPresentOrElse () метод в Java с примерами

Метод ifPresentOrElse ( java.util.function.DoubleConsumer , java.lang.Runnable ) помогает нам выполнить указанное действие DoubleConsumer со значением этого объекта OptionalDouble. Если значение отсутствует в этом OptionalDouble, тогда этот метод выполняет заданную пустую Runnable emptyAction, передаваемую как второй параметр

Синтаксис:

public void ifPresentOrElse(DoubleConsumer action,
                            Runnable emptyAction)

Параметры: Этот метод принимает два параметра:

  • action : действие, которое должно быть выполнено для этого Необязательного, если значение присутствует.
  • emptyAction : действие на основе пустого элемента, которое должно быть выполнено, если значение отсутствует.

Возвращаемое значение: этот метод ничего не возвращает.

Исключение: этот метод генерирует исключение NullPodoubleerException, если значение присутствует, а заданное действие равно нулю, или значение отсутствует, а заданное пустое действие равно нулю.

Ниже программы иллюстрируют метод ifPresentOrElse ():
Программа 1:

// Java-программа для демонстрации
// OptionalDouble.ifPresentOrElse () метод

  

import java.util.OptionalDouble;

  

public class GFG {

  

    public static void main(String[] args)

    {

  

        // создаем OptionalDouble

        OptionalDouble opdouble

            = OptionalDouble.of(234543.23453);

  

        // применять ifPresentOrElse

        opdouble.ifPresentOrElse(

            (value)

                -> { System.out.println(

                         "Value is present, its: "

                         + value); },

            ()

                -> { System.out.println(

                         "Value is empty"); });

    }

}

Выход:

Value is present, its: 12

Программа 2:

// Java-программа для демонстрации
// OptionalDouble.ifPresentOrElse метод

import java.util.OptionalDouble;

  

public class GFG {

  

    public static void main(String[] args)

    {

  

        // создаем OptionalDouble

        OptionalDouble opdouble

            = OptionalDouble.empty();

  

        // применять ifPresentOrElse

        opdouble.ifPresentOrElse(

            (value)

                -> { System.out.println(

                         "Value is present, its: "

                         + value); },

            ()

                -> { System.out.println(

                         "Value is empty"); });

    }

}

Выход:

Value is empty

Ссылки: https://docs.oracle.com/javase/10/docs/api/java/util/OptionalDouble.html#ifPresentOrElse(java.util.function.DoubleConsumer, java.lang.Runnable)

Рекомендуемые посты:

OptionalDouble ifPresentOrElse () метод в Java с примерами

0.00 (0%) 0 votes