Java 9 Stream ofNullable() 方法

在 Java 8 之前,流中不能有 null值。
它会导致 NullPointerException

在 Java 9 中,ofNullable方法允许你创建一个单元素流,如果不是 null 则包装一个值,否则是一个空流。

Stream<String> stream = Stream.ofNullable("123");
System.out.println(stream.count());
stream = Stream.ofNullable(null);
System.out.println(stream.count());
Output:
1
0

这里,count方法返回流中非空元素的数量。

日期:2020-09-17 00:10:04 来源:oir作者:oir