package com.engine.organization.util; import java.util.ArrayList; import java.util.List; /** * @Author liang.cheng * @Date 2023/9/13 2:46 PM * @Description: 通用 * @Version 1.0 */ public class OrganizationCommonUtil { /** * @Description: 集合分割 * @Author: liang.cheng * @Date: 2023/9/13 2:46 PM * @param: [list, batchSize] * @return: java.util.List> */ public static List> splitList(List list, int batchSize) { List> splittedLists = new ArrayList<>(); for (int i = 0; i < list.size(); i += batchSize) { int endIndex = Math.min(i + batchSize, list.size()); List subList = list.subList(i, endIndex); splittedLists.add(subList); } return splittedLists; } }