//每批次大小
final static int BATCH_INSERT_SIZE = 7;
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
//模拟数据
for (int i = 0;i < 50;i++){
list.add(i);
}
int totalPageSize = list.size() % BATCH_INSERT_SIZE == 0 ?
list.size() / BATCH_INSERT_SIZE : list.size() / BATCH_INSERT_SIZE + 1;
for(int i = 0;i < totalPageSize ;i++){
//改为自己的批次处理逻辑即可
System.out.println(list.subList(i*BATCH_INSERT_SIZE,i == totalPageSize -1 ? list.size() :(i+1)*BATCH_INSERT_SIZE).size());
}
}
java 代码实现List分批次/分页
于 2022-04-01 15:58:55 首次发布
该代码示例展示了如何将数据分批处理,每批大小为7,应用于例如数据库插入等场景。通过计算总页数,遍历并打印每个批次的大小,此程序为批量操作提供了基础框架。
476

被折叠的 条评论
为什么被折叠?



