/** * * <p> * Title: splitList * </p> * <p> * Description: 把一个List分割成几个小List * </p> * * @param list * 待分割List * @param perSize * 每个子List大小 * @return List<子List> * @author weiaiguo-ghq 2016年9月12日 下午1:45:56 */ public static <T> List<List<T>> splitList(List<T> list, int perSize) { List<List<T>> splitList = new ArrayList<List<T>>(); if (list == null || list.isEmpty()) { return splitList; } int startNum = 0; int endNum = startNum + perSize; int listSize = list.size(); while (startNum < listSize) { List<T> subList = null; if (endNum < listSize) { subList = list.subList(startNum, endNum); } else { subList = list.subList(startNum, listSize); } splitList.add(subList); startNum = endNum; endNum = endNum + perSize; } return splitList; }
list分割成小list
最新推荐文章于 2024-09-28 22:14:51 发布
这篇文章介绍了如何使用Java编写一个名为splitList的方法,将给定的List按照指定的大小分割成多个子List。该方法接收一个List和一个每段的大小作为参数,并返回一个包含子List的列表。
摘要由CSDN通过智能技术生成