Java 流操作调用
2022-09-04 02:20:38
任何人都可以指出官方的Java文档,其中描述了Stream将为每个元素调用每个“非干扰和无状态”中间操作的次数。
例如:
Arrays.asList("1", "2", "3", "4").stream()
.filter(s -> check(s))
.forEach(s -> System.out.println(s));
public boolean check(Object o) {
return true;
}
以上当前将调用方法 4 次。check
在当前或将来版本的 JDK 中,该方法的执行次数是否可能多于或少于从 List 或任何其他标准 Java API 创建的流中的元素数?check