/**
*
* @param list 总数
* @param splitSize 按多少条进行拆分
* @param
* @return
*/
public List<List> subList(List list,Integer splitSize) {
List<List> lists = new ArrayList<>();
int size = list.size();
if (size <= splitSize) {
lists.add(list);
return lists;
}
int number = size / splitSize;
//完整的分隔部分
for (int i = 0; i < number; i++) {
int startIndex = i * splitSize;
int endIndex = (i +1) * splitSize;
lists.add(list.subList(startIndex, endIndex));
}
//最后分隔剩下的部分直接放入list
if (number * splitSize == size) {
return lists;
}
lists.add(list.subList(number * splitSize, size));
return lists;
}
list 拆分
最新推荐文章于 2024-09-08 12:41:07 发布
该代码段展示了一个Java方法,用于将一个列表按照给定的splitSize值进行拆分,返回一个包含多个子列表的列表。方法首先检查列表的大小,然后完整地分割列表的各个部分,最后处理剩余的部分。此方法适用于需要批量处理数据的场景。
摘要由CSDN通过智能技术生成