java有没有找到匹配谓词的第一个元素的方法?
使用Java 8+,您可以轻松找到与^{
someCollection.stream().filter(somePredicate)
然后可以找到第一个元素:
someCollection.stream().filter(somePredicate).findFirst()
不过,问题是它对所有元素运行Predicate
。有没有一种干净的方法可以只对元素运行Predicate
,直到找到第一个匹配项,然后像anyMatch
一样返回它(但返回一个boolean
告诉是否找到了匹配项)
共 (0) 个答案