OptionalLong help us to create an object which may or may not contain a long value. The getAsLong() method returns value If a value is present in OptionalLong object, otherwise throws NoSuchElementException.
Syntax:
public long getAsLong()
Parameters: This method accepts nothing.
Return value: This method returns the value described by this OptionalLong.
Exception: This method throws NoSuchElementException if no value is present Below programs illustrate getAsLong() method:
Program 1:
Java
// Java program to demonstrate // OptionalLong.getAsLong() method import java.util.OptionalLong; public class GFG { public static void main(String[] args) { // Create an OptionalLong instance OptionalLong opLong = OptionalLong.of( 445325 ); System.out.println( "OptionalLong: " + opLong.toString()); // Get value in this instance // using getAsLong() System.out.println( "Value in OptionalLong = " + opLong.getAsLong()); } } |
OptionalLong: OptionalLong[445325] Value in OptionalLong = 445325
Program 2:
Java
// Java program to demonstrate // OptionalLong.getAsLong() method import java.util.OptionalLong; public class GFG { public static void main(String[] args) { try { // Create an OptionalLong instance OptionalLong opLong = OptionalLong.empty(); System.out.println( "OptionalLong: " + opLong.toString()); // Get value in this instance // using getAsLong() System.out.println( "Value in OptionalLong = " + opLong.getAsLong()); } catch (Exception e) { System.out.println( "Exception: " + e); } } } |
OptionalLong: OptionalLong.empty Exception: java.util.NoSuchElementException: No value present
Example:
Java
import java.io.*; import java.util.OptionalLong; public class GFG { public static void main(String[] args) { OptionalLong optionalLong = OptionalLong.of(123456789L); long longValue = optionalLong.getAsLong(); System.out.println( "The Long value: " + longValue); } } |
The Long value: 123456789