Java将List中的元素分批次处理
// 假设这是原始的 List<String> 集合
List<String> list = new ArrayList<>();
// 分批处理,每次取500个元素
int batchSize = 500;
for (int i = 0; i < list.size(); i += batchSize) {
int endIndex = Math.min(i + batchSize, list.size());
List<String> batch = list.subList(i, endIndex);
// 在这里进行对每个批次的处理
// 处理 batch 集合
}
此方法即可实现对list的集合分批次,代码中是分了500一次,比如此方法可以用于数据库批量操作时。