int sum = list.size(); // 总数
int batch = 200; // 一个批次的数量
List<Object> tmpList = new ArrayList<>(); // 储存一个批次的数据
for (int i = 0; i < sum; i++) {
tmpList.add(list.get(i)); // 储存数据
if (batch == tmpList.size() || i == sum - 1) { // 当临时容器储存够一个批次,或没有数据时,进行批次处理,后清空容器
// 处理一个批次
tmpList.clear(); // 清空,储存下一批次
}
}
java分批处理小算法
最新推荐文章于 2023-10-13 17:30:05 发布