Рубрики

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

OptionalDouble помогает нам создать объект, который может содержать или не содержать значение Double. Метод orElseThrow () помогает нам получить двойное значение. Если двойное значение отсутствует, то этот метод генерирует исключение NoSuchElemenrException.

Синтаксис:

public Double orElseThrow()

Параметры: Этот метод не принимает ничего.

Возвращаемое значение: этот метод возвращает значение Double, описанное этим OptionalDouble.

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

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

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

  

import java.util.OptionalDouble;

  

public class GFG {

  

    public static void main(String[] args)

    {

  

        // создаем OptionalDouble

        OptionalDouble opDouble

            = OptionalDouble.of(134.1);

  

        // получить значение с помощью orElseThrow ()

        System.out.println("double Value extracted using"

                           + " orElseThrow() = "

                           + opDouble.orElseThrow());

    }

}

Выход :

double Value extracted using orElseThrow() = 134.1

Программа 2:

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

  

import java.util.OptionalDouble;

  

public class GFG {

  

    public static void main(String[] args)

    {

  

        // создаем OptionalDouble

        OptionalDouble opDouble

            = OptionalDouble.empty();

  

        try {

  

            // пытаемся получить значение из пустого OptionalDouble

            Double value = opDouble.orElseThrow();

        }

        catch (Exception e) {

  

            System.out.println("Exception thrown : "

                               + e);

        }

    }

}

Выход :

Exception thrown : java.util.NoSuchElementException: No value present

Ссылки: https://docs.oracle.com/javase/10/docs/api/java/util/OptionalDouble.html#orElseThrow ()

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

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

0.00 (0%) 0 votes