/**
* 拆分集合
* @param
* @param resList 要拆分的集合
* @param count 每个集合的元素个数
* @return 返回拆分后的各个集合
*/
public static > split(List
if(resList==null ||count<1)
return null ;
List> ret=new ArrayList
>();
int size=resList.size();
if(size<=count){ //数据量不足count指定的大小
ret.add(resList);
}else{
int pre=size/count;
int last=size%count;
//前面pre个集合,每个大小都是count个元素
for(int i=0;i List
for(int j=0;j
}
ret.add(itemList);
}
//last的进行处理
if(last>0){
List
for(int i=0;i
}
ret.add(itemList);
}
}
return ret;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List
List> ret=split(resList,10);
for(int i=0;i
}
}