有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java有没有找到匹配谓词的第一个元素的方法?

使用Java 8+,您可以轻松找到与^{}匹配的集合的所有元素

someCollection.stream().filter(somePredicate)

然后可以找到第一个元素:

someCollection.stream().filter(somePredicate).findFirst()

不过,问题是它对所有元素运行Predicate。有没有一种干净的方法可以只对元素运行Predicate,直到找到第一个匹配项,然后像anyMatch一样返回它(但返回一个boolean告诉是否找到了匹配项)


共 (0) 个答案