OptionalDouble orElseGet() method in Java with examples Last Updated : 11 Jul, 2025 Comments Improve Suggest changes Like Article Like Report The orElseGet(java.util.function.DoubleSupplier) method helps us to get the value in this OptionalDouble object. If a value is not present in this OptionalDouble, then this method returns the result produced by the supplying function, passed as the parameter Syntax: public double orElseGet(DoubleSupplier supplier) Parameters: This method accepts the supplying function that produces a value to be returned. Return value: This method returns the double value, if present, otherwise the result produced by the supplying function. Exception: This method throw NullPointerException if no value is present and the supplying function is null. Below programs illustrate orElseGet(java.util.function.DoubleSupplier) method: Program 1: Java // Java program to demonstrate // OptionalDouble.orElseGet(DoubleSupplier) method import java.util.OptionalDouble; public class GFG { public static void main(String[] args) { // create a OptionalDouble OptionalDouble opdouble = OptionalDouble.of(2134); // get value using orElseGet double value = opdouble.orElseGet(() -> getdoubleValue()); // print double value System.out.println("value: " + value); } public static double getdoubleValue() { return 3242 + 123; } } Output:value: 2134.0 Program 2: Java // Java program to demonstrate // OptionalDouble.orElseGet(DoubleSupplier) method import java.util.OptionalDouble; public class GFG { public static void main(String[] args) { // create a OptionalDouble OptionalDouble opdouble = OptionalDouble.empty(); // get value using orElseGet double value = opdouble.orElseGet(() -> getdoubleValue()); // print double value System.out.println("value: " + value); } public static double getdoubleValue() { return 3242 * 234; } } Output:value: 758628.0 References: https://docs.oracle.com/javase/10/docs/api/java/util/OptionalDouble.html#orElseGet(java.util.function.DoubleSupplier) Comment More infoAdvertise with us Next Article OptionalLong orElseGet() method in Java with examples A AmanSingh2210 Follow Improve Article Tags : Java Java - util package Java-Functions Java-OptionalDouble Practice Tags : Java Similar Reads OptionalLong orElseGet() method in Java with examples The orElseGet(java.util.function.LongSupplier) method helps us to get the value in this OptionalLong object. If a value is not present in this OptionalLong, then this method returns the result produced by the supplying function, passed as the parameter Syntax: public long orElseGet(LongSupplier supp 2 min read OptionalLong orElseGet() method in Java with examples The orElseGet(java.util.function.LongSupplier) method helps us to get the value in this OptionalLong object. If a value is not present in this OptionalLong, then this method returns the result produced by the supplying function, passed as the parameter Syntax: public long orElseGet(LongSupplier supp 2 min read OptionalInt orElseGet() method in Java with examples The orElseGet(java.util.function.IntSupplier) method helps us to get the value in this OptionalInt object. If a value is not present in this OptionalInt, then this method returns the result produced by the supplying function, passed as the parameter Syntax: public int orElseGet(IntSupplier supplier) 2 min read OptionalInt orElseGet() method in Java with examples The orElseGet(java.util.function.IntSupplier) method helps us to get the value in this OptionalInt object. If a value is not present in this OptionalInt, then this method returns the result produced by the supplying function, passed as the parameter Syntax: public int orElseGet(IntSupplier supplier) 2 min read Optional orElse() method in Java with examples The orElse() method of java.util.Optional class in Java is used to get the value of this Optional instance, if present. If there is no value present in this Optional instance, then this method returns the specified value. Syntax: public T orElse(T value) Parameters: This method accepts value as a pa 2 min read Optional orElse() method in Java with examples The orElse() method of java.util.Optional class in Java is used to get the value of this Optional instance, if present. If there is no value present in this Optional instance, then this method returns the specified value. Syntax: public T orElse(T value) Parameters: This method accepts value as a pa 2 min read Like