/**
* 将集合拆分为多个集合
* @param list source List
* @param splitSize 拆分大小
* @return
*/
private List<List<?>> splitCollection(List<?> list,int splitSize){
List<List<?>> newList = new ArrayList<>();
int sizeAll = list.size();
int splitNum = sizeAll%splitSize;
int number = sizeAll/splitSize;
if(splitNum>0){
number+=1;
}
for(int i = 0 ;i<number; i++){
int listNum = i+1;//集合个数
int startSize = i*splitSize;//0 500 1000
int endSize = listNum*splitSize;//500 1000 1500
if(listNum == number){
newList.add(list.subList(startSize, list.size()));
}else{
newList.add(list.subList(startSize, endSize));
}
}
return newList;
}