OptionalInt ifPresentOrElse() method in Java with examples Last Updated : 27 May, 2019 Comments Improve Suggest changes Like Article Like Report 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 second parameter Syntax: public void ifPresentOrElse(IntConsumer 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 // OptionalInt.ifPresentOrElse() method import java.util.OptionalInt; public class GFG { public static void main(String[] args) { // create a OptionalInt OptionalInt opint = OptionalInt.of(12); // apply ifPresentOrElse opint.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 // OptionalInt.ifPresentOrElse method import java.util.OptionalInt; public class GFG { public static void main(String[] args) { // create a OptionalInt OptionalInt opint = OptionalInt.empty(); // apply ifPresentOrElse opint.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/OptionalInt.html#ifPresentOrElse(java.util.function.IntConsumer, java.lang.Runnable) Comment More infoAdvertise with us Next Article OptionalInt ifPresentOrElse() method in Java with examples A AmanSingh2210 Follow Improve Article Tags : Java Java - util package Java-Functions Java-OptionalInt 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 OptionalDouble ifPresentOrElse() method in Java with examples 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, p 2 min read OptionalInt isPresent() method in Java with examples OptionalInt help us to create an object which may or may not contain a Int value. The isPresent() method help us to get the answer that Int value is present in OptionalInt object or not. If an int value is present in this object, this method returns true, otherwise false. Syntax: public boolean isPr 1 min read OptionalInt getAsInt() method in Java with examples OptionalInt help us to create an object which may or may not contain a int value. The getAsInt() method returns value If a value is present in OptionalInt object, otherwise throws NoSuchElementException. Syntax: public int getAsInt() Parameters: This method accepts nothing. Return value: This method 2 min read Like