Java

    private static void test1(List<Long> list) {
        int size = 10;
        List<List<Long>> listArr = new ArrayList<>();

        int arrSize = list.size() % size == 0 ? list.size() / size : list.size() / size + 1;
        for (int i = 0; i < arrSize; i++) {
            List<Long> sub = new ArrayList<>();
            for (int j = i * size; j <= size * (i + 1) - 1; j++) {
                if (j <= list.size() - 1) {
                    sub.add(list.get(j));
                }
            }
            listArr.add(sub);
        }
        System.out.println(listArr.toString());
    }
原文地址:https://www.cnblogs.com/huanglisong/p/14199775.html