@UtilityClasspublic class ListUtils { /** * list 分段,每一段数据大小 */ public List<List> split(List dataList, Integer splitNum) { if (null == dataList || dataList.isEmpty() || splitNum == 0) { return new ArrayList(); } List<List> splitList = new ArrayList<>(); Integer size = dataList.size(); while ((size / splitNum) != 0) { splitList.add(dataList.subList(0, splitNum)); dataList = dataList.subList(splitNum, size); size = dataList.size(); } if (0 != size) { splitList.add(dataList.subList(0, size)); } return splitList; }}