OptionalDouble ifPresentOrElse() method in Java with examples Last Updated : 14 Apr, 2023 Summarize Comments Improve Suggest changes Share Like Article Like Report The ifPresentOrElse(java.util.function.DoubleConsumer, java.lang.Runnable) method helps us to perform the specified DoubleConsumer action the value of this OptionalDouble object. If a value is not present in this OptionalDouble, then this method performs the given empty-based Runnable emptyAction, passed as the second parameter Syntax: public void ifPresentOrElse(DoubleConsumer action, Runnable emptyAction) Parameters: This method accepts two parameters: action: which is the action to be performed on this Optional, if a value is present.emptyAction: which is the empty-based action to be performed, if no value is present. Return value: This method returns nothing. Exception: This method throw NullPointerException if a value is present and the given action is null, or no value is present and the given empty-based action is null. Below programs illustrate ifPresentOrElse() method: Program 1: Java // Java program to demonstrate // OptionalDouble.ifPresentOrElse() method import java.util.OptionalDouble; public class GFG { public static void main(String[] args) { // create a OptionalDouble OptionalDouble opdouble = OptionalDouble.of(234543.23453); // apply ifPresentOrElse opdouble.ifPresentOrElse( (value) -> { System.out.println( "Value is present, its: " + value); }, () -> { System.out.println( "Value is empty"); }); } } Output: Value is present, its: 12 Program 2: Java // Java program to demonstrate // OptionalDouble.ifPresentOrElse method import java.util.OptionalDouble; public class GFG { public static void main(String[] args) { // create a OptionalDouble OptionalDouble opdouble = OptionalDouble.empty(); // apply ifPresentOrElse opdouble.ifPresentOrElse( (value) -> { System.out.println( "Value is present, its: " + value); }, () -> { System.out.println( "Value is empty"); }); } } Output: Value is empty References: https://docs.oracle.com/javase/10/docs/api/java/util/OptionalDouble.html#ifPresentOrElse(java.util.function.DoubleConsumer, java.lang.Runnable) Comment More infoAdvertise with us Next Article OptionalDouble ifPresentOrElse() method in Java with examples A AmanSingh2210 Follow Improve Article Tags : Java Java - util package Java-Functions Java-OptionalDouble Practice Tags : Java Similar Reads Optional ifPresentOrElse() method in Java with examples The ifPresentOrElse(Consumer, Runnable) method of java.util.Optional class helps us to perform the specified Consumer action the value of this Optional object. If a value is not present in this Optional, then this method performs the given empty-based Runnable emptyAction, passed as the second param 2 min read OptionalLong ifPresentOrElse() method in Java with examples The ifPresentOrElse(java.util.function.LongConsumer, java.lang.Runnable) method helps us to perform the specified LongConsumer action the value of this OptionalLong object. If a value is not present in this OptionalLong, then this method performs the given empty-based Runnable emptyAction, passed as 2 min read OptionalInt ifPresentOrElse() method in Java with examples The ifPresentOrElse(java.util.function.IntConsumer, java.lang.Runnable) method helps us to perform the specified IntConsumer action the value of this OptionalInt object. If a value is not present in this OptionalInt, then this method performs the given empty-based Runnable emptyAction, passed as the 2 min read OptionalDouble isPresent() method in Java with examples OptionalDouble help us to create an object which may or may not contain a Double value. The isPresent() method help us to get the answer that double value is present in OptionalDouble object or not. If a double value is present, returns true, otherwise false. Syntax: public boolean isPresent() Param 1 min read OptionalDouble getAsDouble() method in Java with examples OptionalDouble help us to create an object which may or may not contain a double value. The getAsDouble() method returns value If a value is present in OptionalDouble object, otherwise throws NoSuchElementException. Syntax: public double getAsDouble() Parameters: This method accepts nothing. Return 2 min read Like