考虑这段代码
Object found = collection.stream() .filter( s -> myPredicate1(s)) .filter( s -> myPredicate2(s)) .findAny()
它会处理整个流,并呼吁双方myPredicate1以及myPredicate2为集合中的所有元素?或者,实际找到该值需要调用多少个谓词?
myPredicate1
myPredicate2
java short-circuiting java-8 java-stream
java ×1
java-8 ×1
java-stream ×1
short-circuiting ×1