它是推荐/好的方法来检查,如果流不迭代之前空或不为空
我能想到的是assiging流()到流vairable,检查空和空
是否有任何Java 8功能/特性来检查?
REF: - https://www.baeldung.com/java-null-safe-streams-from-collections
不,这不是necessary¹。
只要你使用空流而不是空的(例如,作为方法参数),一切都运行得很好。你并不需要检查,如果Stream
是空的,就像你不需要检查,如果Collection
是空的,如果你在代码中使用空的集合,而不是空值(和你应该)。
¹现在这是假设“原始”流从连续源到来(集合,发电机)。您可以轻松创建一个包含空流与类似的东西map(o -> o.getPossiblyNull())
。在这种情况下,你可能需要使用.filter(Objects::nonNull)
到从流中移除任何null元素。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句