我们是否需要检查Java 8中的Stream是否为null而不进行迭代

P S*_*tro 1 java java-8

在迭代之前检查流是否为空或不为null的推荐/好的方法

我能想到的是协助stream()流Streamable并检查为空和空

是否有任何Java 8函数/功能来检查?

参考:-https: //www.baeldung.com/java-null-safe-streams-from-collections

小智 5

调用stream()非null对象应该永远不会返回null。因此,似乎不必检查null

如果流为空,则什么也不会发生。那为什么要检查?

是的,JDK中有一些方法可以帮助您检查是否存在论据 null。看一看java.util.Objects