将集合拆分成多个集合通过条数
/**
*
* @param tList 集合
* @param total 条数
* @param <T>
* @return
*/
public static <T> List<List<T>> averageListByTotal(List<T> tList,int total){
if(tList==null || tList.size() == 0){
return Collections.emptyList();
}
//记录下标
int index=0;
int size = tList.size();
List<List<T>> listArray = new ArrayList<>();
List<T> list = new ArrayList<>();
for (int i = 0; i < size ; i++) {
T t = tList.get(i);
if(i % total == 0 && i != 0){
listArray.add(list);
list=new ArrayList<>();
index=0;
}
list.add(t);
index++;
}
if(index > 0 ){
listArray.add(list);
}
return listArray;
}