【发布时间】:2016-05-07 15:45:28
【问题描述】:
如果找到一个元素,anyMatch 操作将返回 true - 如果找到匹配元素,则 noneMatch 操作将返回 false。
如果没有找到匹配的元素,anyMatch 操作将返回 false - 如果没有找到匹配的元素,则 noneMatch 操作将返回 true。
因此,我们不能同时使用这两种操作,而是只使用一种操作,还是我错过了什么?本质上,anyMatch 返回 false 是一种评估 noneMatch 谓词真假的方法。
【问题讨论】:
-
尝试在空流上分析这些方法的结果
-
@Ferrybig:anyMatch 在空流上返回 false,noneMatch 在空流上返回 true。所以 OP 的观察适用于空流。
标签: java java-stream matching operations