由于您要遍历可索引的集合(列表等),因此我假设您可以仅遍历元素的索引:
IntStream.range(0, params.size()) .forEach(idx -> query.bind( idx, params.get(idx) ) );
生成的代码类似于使用经典i ++样式的for循环迭代列表,但具有更易于并行化的特性(当然,假设并发对params的只读访问是安全的)。

由于您要遍历可索引的集合(列表等),因此我假设您可以仅遍历元素的索引:
IntStream.range(0, params.size()) .forEach(idx -> query.bind( idx, params.get(idx) ) );
生成的代码类似于使用经典i ++样式的for循环迭代列表,但具有更易于并行化的特性(当然,假设并发对params的只读访问是安全的)。