10
我有一个Stream<Integer>
,并且想知道这个流中是否有null
。我如何检查?使用.anyMatch(null)
会给我一个java.lang.NullPointerException
。如何检查null是否在流中?
我有一个Stream<Integer>
,并且想知道这个流中是否有null
。我如何检查?使用.anyMatch(null)
会给我一个java.lang.NullPointerException
。如何检查null是否在流中?
anyMatch
接受谓词。
stream.anyMatch(x -> x == null)
或
stream.anyMatch(Objects::isNull)
@主理想域:我想,你必须像一个心态['Predicate.isEqual(空)'](http://docs.oracle.com/ javase/8/docs/api/java/util/function/Predicate.html#isEqual-java.lang.Object-)... – Holger
@ principal-ideal-domain,使用[我的StreamEx库](https://github.com/amaembo/streamex)你可以写['stream.has(null)'](http://amaembo.github.io/streamex/javadoc/javax/util/streamex/StreamEx.html#has-T-) –