The isPresent() method of java.util.Optional class in Java is used to find out if there is a value present in this Optional instance. If there is no value present in this Optional instance, then this method returns false, else true.
Syntax:
public boolean isPresent()
Parameters: This method do not accept any parameter.
Return value: This method returns a boolean value stating whether if there is a value present in this Optional instance.
Below programs illustrate isPresent() method:
Program 1:
// Java program to demonstrate // Optional.isPresent() 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); // check for the value System.out.println( "Is any value present: " + op.isPresent()); } } |
Optional: Optional[9455] Is any value present: true
Program 2:
// Java program to demonstrate // Optional.isPresent() 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 { // check for the value System.out.println( "Is any value present: " + op.isPresent()); } catch (Exception e) { System.out.println(e); } } } |
Optional: Optional.empty Is any value present: false
Reference: https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html#isPresent–