<span style="font-size:14px;"> public ArrayList<List<String>> getFavoriteSubList(List<String> list){
ArrayList<List<String>> allList = new ArrayList<List<String>>();
List<String> subList;
int pageMax;//分页总数
int pageSize=20000; //每天处理数
int m = list.size()%pageSize;
//求得最大分页数
if (m>0){
pageMax=list.size()/pageSize+1;
}else{
pageMax=list.size()/pageSize;
}
//把大的list分割成小的list
for(int i=1;i<=pageMax;i++){
if (m==0) {
subList= list.subList((i-1)*pageSize,pageSize*(i));
} else{
if (i==pageMax) {
subList= list.subList((i-1)*pageSize,list.size());
} else {
subList= list.subList((i-1)*pageSize,pageSize*(i));
}
}
allList.add(subList);
}
Collections.reverse(allList);
return allList;
}</span>
java分割list数据
最新推荐文章于 2025-05-19 12:07:35 发布