在 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