List分批插入数据库
@Test
public void sliceList(){
List<Integer> list = new ArrayList<>(100);
for (int i = 0; i < 9; i++) {
list.add(i);
}
//分批数量
int batchCount = 5;
int size = list.size();
// index就是代表需要分多少批
int index = size / batchCount;
// 余量
int mod = size % batchCount;
for (int i = 0; i < index; i++) {
System.out.println(list.subList(i * batchCount, i * batchCount+batchCount));
}
if (mod>0){
System.out.println(list.subList(index * batchCount,size));
}
}
原文链接 https://blog.csdn.net/kobedir/article/details/99842686