Java Optional orElse()方法及示例

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

Java Optional orElse()方法及示例

Java中 java.util. Optional类的 orElse() 方法用于获取该Optional实例的值(如果存在)。 如果存在的话,Java中的Option al类 用于获取这个Optional实例的值。如果这个Optional实例中没有值,那么这个方法就会返回指定的值。

语法

public T orElse(T value)

参数: 该方法接受 value 作为T类型的参数,如果这个Optional实例中没有值,则返回。

返回值: 如果存在的话,此方法返回此可选实例的 。如果这个Optional实例中没有值,那么这个方法将返回指定的值。

下面的程序说明了orElse()方法:
程序1 :

// Java program to demonstrate// Optional.orElse() 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);          // orElse value        System.out.println("Value by orElse"                           + "(100) method: "                           + op.orElse(100));    }}

输出。

Optional: Optional[9455]Value by orElse(100) method: 9455

程序2

// Java program to demonstrate// Optional.orElse() 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 {              // orElse value            System.out.println("Value by orElse"                               + "(100) method: "                               + op.orElse(100));        }        catch (Exception e) {            System.out.println(e);        }    }}

输出。

Optional: Optional.emptyValue by orElse(100) method: 100

参考资料: https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html#orElse-T-

相关推荐