OptionalInt orElseGet() method in Java with examples Last Updated : 28 May, 2019 Comments Improve Suggest changes Like Article Like Report 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) Parameters: This method accepts the supplying function that produces a value to be returned. Return value: This method returns the int 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.IntSupplier) method: Program 1: Java // Java program to demonstrate // OptionalInt.orElseGet(IntSupplier) method import java.util.OptionalInt; public class GFG { public static void main(String[] args) { // create a OptionalInt OptionalInt opint = OptionalInt.of(2134); // get value using orElseGet int value = opint.orElseGet(() -> getintValue()); // print value System.out.println("value: " + value); } public static int getintValue() { return 3242 + 123; } } Output: value: 2134 Program 2: Java // Java program to demonstrate // OptionalInt.orElseGet(IntSupplier) method import java.util.OptionalInt; public class GFG { public static void main(String[] args) { // create a OptionalInt OptionalInt opint = OptionalInt.empty(); // get value using orElseGet int value = opint.orElseGet(() -> getintValue()); // print value System.out.println("value: " + value); } public static int getintValue() { return 3242 * 234; } } Output: value: 758628 References: https://docs.oracle.com/javase/10/docs/api/java/util/OptionalInt.html#orElseGet(java.util.function.IntSupplier) Comment More infoAdvertise with us Next Article OptionalInt orElseGet() method in Java with examples A AmanSingh2210 Follow Improve Article Tags : Java Java - util package Java-Functions Java-OptionalInt 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 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 OptionalInt orElse(int) method in Java with examples The orElse(int) 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 value passed as the parameter. Syntax: public int orElse(int other) Parameters: This method accepts int the value to be returned, if no value is pr 1 min read OptionalDouble orElseGet() method in Java with examples 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(DoubleSup 2 min read Optional orElseThrow() method in Java with examples The orElseThrow() 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 throws the exception generated from the specified supplier. Syntax: public <X> T orElseThrow(Supp 2 min read Optional or() method in Java with examples The or() method of java.util.Optional class in Java is used to get this Optional instance if any value is present. If there is no value present in this Optional instance, then this method returns an Optional instance with the value generated from the specified supplier. Syntax: public Optional<T 2 min read OptionalInt toString() method in Java with examples The toString() method help us to get a non-empty string representation of this OptionalInt.This non-empty string representation is suitable for debugging. The exact presentation format is unspecified and may vary between implementations and versions. Syntax: public String toString() Parameters: This 1 min read OptionalInt stream() method in Java with examples The stream() method help us to get value contain by OptionalInt as IntStream. If a value is present, method returns a sequential IntStream containing only that value, otherwise returns an empty IntStream. Syntax: public IntStream stream() Parameters: This method accepts nothing. Return value: This m 1 min read OptionalLong orElse(long) method in Java with examples The orElse(long) 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 value passed as the parameter. Syntax: public long orElse(long other) Parameters: This method accepts long the value to be returned, if no value 1 min read OptionalInt orElseThrow(Supplier) method in Java with examples The orElseThrow(Supplier) method of OptionalInt class used to get the value contained by OptionalInt. If a value is present, this method returns the value, otherwise, this method throws an exception produced by the exception supplying function. The exception Supplier function is passed as a paramete 2 min read Like