/** * 分割 * @param mapList * @return */ private <T> List<List<T>> fengeList(List<T> mapList){ // size Integer size = mapList.size(); // 规格 Integer g = 500; /* * 如果相等数据大于g,进行分批更新 */ // 以规格能分割成几份 Integer yu = size / g + 1; System.out.println("能分割成" + yu); List<List<T>> result = new ArrayList<List<T>>(); for (int i = 1; i <= yu; i++) { List<T> temp = new ArrayList<T>(); if (i == yu) { // 最后一份的规格 g = size % g; } for (int t = (i-1)*g; t < i*g; t++) { temp.add(mapList.get(t)); } result.add(temp); } return result; }