Java Stream anyMatch()方法及例子
流 anyMatch(Predicate predicate) 返回此流中是否有任何元素与提供的谓词相匹配。如果不是为了确定结果,它可能不会在所有元素上评估该谓词。这是一个 短路的终端操作 如果一个终端操作在面对无限的输入时,可能在有限的时间内终止,那么它就是短路的。
语法
其中,T是输入到谓词的类型
的类型,如果流中有任何元素与所提供的谓词匹配,则该函数返回true。
匹配所提供的谓词。
否则为假。
注意: 如果流是空的,则返回false,谓词不被评估。
下面给出了一些例子,以更好地理解函数的实现。
例1: anyMatch()函数用于检查列表中的任何元素是否满足给定条件。
输出:
例2: anyMatch()函数用于检查列表中是否有元素在第一个索引处有UpperCase。
输出: