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-) –