/**
* 生成分组
* @author draven 2016年11月2日
*/
public void group(List<String> lists){
int size = lists.size();
int groSize = 300;
int groNum = size/300;
// 够groSize的一组处理
for(int gro = 0 ; gro < groNum ; gro++){
List<String> list = new ArrayList<String>();
for(int count = 0; count<groSize; count++){
list.add(lists.get(count+gro*groSize));
}
// list为指定大小的新集合,进行处理
}
// 剩下的不够groSize的处理
for(int count = 0; count<size%groSize; count++){
List<String> list = new ArrayList<String>();
list.add(lists.get(count+groNum*groSize));
// list为指定大小的新集合,进行处理
}
}
方法如上。
实际操作过程中可将分组后的新列表进行相应操作或者返回。