/*** 拆分集合* @param resList* @param count* @param * @return*/
public static List> split(List resList, int count) {if (resList == null || count < 1) {return null;}List> ret = new ArrayList>();int size = resList.size();if (size <= count) {// 数据量不足count指定的大小ret.add(resList);} else {int pre = size / count;int last = size % count;// 前面pre个集合,每个大小都是count个元素for (int i = 0; i < pre; i++) {List itemList = new ArrayList();for (int j = 0; j < count; j++) {itemList.add(resList.get(i * count + j));}ret.add(itemList);}// last的进行处理if (last > 0) {List itemList = new ArrayList();for (int i = 0; i < last; i++) {itemList.add(resList.get(pre * count + i));}ret.add(itemList);}}return ret;
}