Last Updated : 12 Jul, 2025
The
orElse()method of
java.util.Optional classin 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
valueas a parameter of type T to return if there is no value present in this Optional instance.
Return value:This method returns the
valueof this Optional instance, if present. If there is no value present in this Optional instance, then this method returns the specified value. Below programs illustrate orElse() method:
Program 1: Java
// Java program to demonstrate
// Optional.orElse() method
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// create a Optional
Optional<Integer> op
= Optional.of(9455);
// print value
System.out.println("Optional: "
+ op);
// orElse value
System.out.println("Value by orElse"
+ "(100) method: "
+ op.orElse(100));
}
}
Output:
Optional: Optional[9455] Value by orElse(100) method: 9455Program 2: Java
// Java program to demonstrate
// Optional.orElse() method
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// create a Optional
Optional<Integer> op
= Optional.empty();
// print value
System.out.println("Optional: "
+ op);
try {
// orElse value
System.out.println("Value by orElse"
+ "(100) method: "
+ op.orElse(100));
}
catch (Exception e) {
System.out.println(e);
}
}
}
Output:
Optional: Optional.empty Value by orElse(100) method: 100Reference: https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html#orElse-T-
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4