Optional empty() method in Java with examples

Last Updated : 12 Jul, 2025
The empty() method of java.util.Optional class in Java is used to get an empty instance of this Optional class. This instance do not contain any value. Syntax:
public static <T> 
  Optional<T> empty()
Parameters: This method accepts nothing. Return value: This method returns an empty instance of this Optional class. Below programs illustrate empty() method: Program 1: Java
// Java program to demonstrate
// Optional.empty() 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);
    }
}
Output:
Optional: Optional.empty
Program 2: Java
// Java program to demonstrate
// Optional.empty() method

import java.util.*;

public class GFG {

    public static void main(String[] args)
    {

        // create a Optional
        Optional<String> op
            = Optional.empty();

        // print value
        System.out.println("Optional: "
                           + op);
    }
}
Comment