Saturday, September 27, 2025
HomeLanguagesJavaOptionalInt getAsInt() method in Java with examples

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 returns the value described by this OptionalInt.

Exception: This method throws NoSuchElementException if no value is present

Below programs illustrate getAsInt() method:

Program 1:




// Java program to demonstrate
// OptionalInt.getAsInt() method
  
import java.util.OptionalInt;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // Create an OptionalInt instance
        OptionalInt opInt = OptionalInt.of(45);
  
        System.out.println("OptionalInt: "
                           + opInt.toString());
  
        // Get value in this instance
        // using getAsInt()
        System.out.println("Value in OptionalInt = "
                           + opInt.getAsInt());
    }
}


Output:

OptionalInt: OptionalInt[45]
Value in OptionalInt = 45

Program 2:




// Java program to demonstrate
// OptionalInt.getAsInt() method
  
import java.util.OptionalInt;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        try {
  
            // Create an OptionalInt instance
            OptionalInt opInt = OptionalInt.empty();
  
            System.out.println("OptionalInt: "
                               + opInt.toString());
  
            // Get value in this instance
            // using getAsInt()
            System.out.println("Value in OptionalInt = "
                               + opInt.getAsInt());
        }
        catch (Exception e) {
  
            System.out.println("Exception: " + e);
        }
    }
}


Output:

OptionalInt: OptionalInt.empty
Exception: java.util.NoSuchElementException: No value present

References: https://docs.oracle.com/javase/10/docs/api/java/util/OptionalInt.html#getAsInt()

Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32322 POSTS0 COMMENTS
Milvus
84 POSTS0 COMMENTS
Nango Kala
6690 POSTS0 COMMENTS
Nicole Veronica
11857 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11913 POSTS0 COMMENTS
Shaida Kate Naidoo
6805 POSTS0 COMMENTS
Ted Musemwa
7073 POSTS0 COMMENTS
Thapelo Manthata
6763 POSTS0 COMMENTS
Umr Jansen
6768 POSTS0 COMMENTS