Java Optional stream()方法及示例

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

Java Optional stream()方法及示例

Java中 java.util.Optional类stream() 方法是用来获取这个Optional实例中唯一存在的值的顺序流。如果该Optional实例中没有任何值,那么该方法将返回一个空流。

语法

public Stream<T> stream()

参数: 该方法不接受任何参数。

返回值: 此方法返回此Optional实例中唯一存在的数值的顺序流。如果这个Optional实例中没有任何值,那么这个方法将返回一个空流。

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

注意:以下程序需要JDK 9及以上版本才能执行。

程序1 :

// Java program to demonstrate// Optional.stream() 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);          // get the Stream        System.out.println("Getting the Stream:");        op.stream().forEach(System.out::println);    }}

输出。

Optional: Optional[9455]Getting the Stream:9455

程序2

// Java program to demonstrate// Optional.stream() 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 {              // get the Stream            System.out.println("Getting the Stream:");            op.stream().forEach(System.out::println);        }        catch (Exception e) {            System.out.println(e);        }    }}

输出。

Optional: Optional.emptyGetting the Stream:

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

相关推荐