int totalNum = 9;
int batchCommitNumber=10;
int subListNum= totalNum/batchCommitNumber;
List collect = IntStream.range(0, 9).boxed().collect(Collectors.toList());
for (int j = 0; j < subListNum+1; j++) {
int start=j*batchCommitNumber;
int end=(j+1)*batchCommitNumber;
if (j==subListNum) {
end=totalNum-1;
}
if (start>end) {
continue;
}
List subList = collect.subList(j*batchCommitNumber, end);
if (j==subListNum) {
subList.add(collect.get(end));
}
mybatis批量插入list切割list算法
关注
打赏
