Java OptionalLong getAsLong()方法及示例

来源:这里教程网 时间:2026-02-17 21:03:28 作者:

Java OptionalLong getAsLong()方法及示例

OptionalLong 帮助我们创建一个可能包含或不包含一个长值的对象。如果OptionalLong对象中存在一个值, getAsLong() 方法将返回值,否则将抛出 NoSuchElementException。

语法

public long getAsLong()

参数: 此方法不接受任何东西。

返回值: 该方法返回该OptionalLong描述的值。

异常: 如果没有值,此方法会抛出 NoSuchElementException

下面的程序说明了getAsLong()方法。

程序1 :

// 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

程序2

// 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.emptyException: java.util.NoSuchElementException: No value present

参考文献: https://docs.oracle.com/javase/10/docs/api/java/util/OptionalLong.html#getAsLong()

相关推荐