相关疑难解决方法(0)

Stream.findAny是短路操作吗?

考虑这段代码

Object found = collection.stream()
    .filter( s -> myPredicate1(s))
    .filter( s -> myPredicate2(s))
    .findAny()
Run Code Online (Sandbox Code Playgroud)

它会处理整个流,并呼吁双方myPredicate1以及myPredicate2为集合中的所有元素?或者,实际找到该值需要调用多少个谓词?

java short-circuiting java-8 java-stream

4
推荐指数
1
解决办法
752
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1

short-circuiting ×1