/**
* 数组分批算法
* @param list 数组
* @param listSize 分成的数组大小
* @return 等分好的List
*/
private List<ArrayList<String>> getListSegment(List<String> list,int listSize) {
//预设存数组的数组
List<ArrayList<String>> listSegment = new ArrayList<>();
//存放计数
int count = 1;
//"小水桶"
ArrayList<String> arrayList = null;
for (String item : list) {
//如果存放计数%每个"小水桶"容量的大小==1,换个新的"小水桶"
if (count % listSize == 1) {
arrayList = new ArrayList(listSize);
}
arrayList.add(item);
//如果存放计数%每个"小水桶"容量的大小==0,存数组的数组Add数组
if( (count % listSize) == 0 || count == list.size()) {
listSegment.add(arrayList);
}
count++;
}
return listSegment;
}