ListUtils.java 540 Bytes
package com.ruoyi.utils;

import java.util.ArrayList;
import java.util.List;

/**
 * 集合工具类
 * @author 20412
 */
public class ListUtils<T>{
    public static <T> List<List<T>> splitList(List<T> list, int batchSize) {
        List<List<T>> batchList = new ArrayList<>();
        for (int i = 0; i < list.size(); i += batchSize) {
            int endIndex = Math.min(i + batchSize, list.size());
            List<T> subList = list.subList(i, endIndex);
            batchList.add(subList);
        }
        return batchList;
    }
}