java - 如何检查流中是否为空?

标签 java nullpointerexception java-8 java-stream

我有一个 Stream<Integer>想知道是否有 null在这个流中。我该如何检查?使用 .anyMatch(null)给我一个java.lang.NullPointerException .

最佳答案

anyMatch 接受一个谓词

stream.anyMatch(x -> x == null)

stream.anyMatch(Objects::isNull)

关于java - 如何检查流中是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32114965/

相关文章:

java - void 方法的单元测试应该是什么样子?

java - 匿名 ActionListener 类异常 "NullPointerException"

java - 映射列表并映射成 map

java - 当我尝试在 PrintWriter 上写入时,为什么会抛出异常?

java - ThrowableCaptor 可在 Eclipse 中运行,但不能在 Netbeans 中运行

elasticsearch - Elastic Search 6.x不断失败

java - 访问器方法是否需要 @JsonProperty 注释?

java - Hibernate如果@NotFound,插入数据库

Java - 计算两个日期之间的周数

java - 单击后退按钮会导致强制关闭/NullPointerException