java list均匀拆分成n等份工具类、list平分
//将一个list平均分成n等分
private <T> List<List<T>> averageAssign(List<T> orginList,int n){
List<List<T>> results = new ArrayList<>();
int remainder = orginList.size() % n;
int number = orginList.size()/n;
int offset = 0;
for(int i=0;i<n;i++){
List<T> value = null;
if (remainder>0) {
value = orginList.subList(i*number+offset, (i+1)*number+offset+1);
remainder--;
offset++;
}else{
value = orginList.subList(i*number+offset, (i+1)*number+offset);
}
results.add(value);
}
return results;
}