可以使用 Java 的 List 集合的子列表 subList() 方法来实现将一个 List 集合分割成多个子集合,每个子集合包含 4 个元素。下面是一个示例代码:

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

public class Main {
    public static void main(String[] args) {
        List<Integer> originalList = new ArrayList<>();
        originalList.add(1);
        originalList.add(2);
        originalList.add(3);
        originalList.add(4);
        originalList.add(5);
        originalList.add(6);
        originalList.add(7);
        originalList.add(8);
        originalList.add(9);
        originalList.add(10);

        List<List<Integer>> subLists = splitList(originalList, 4);

        for (List<Integer> subList : subLists) {
            System.out.println(subList);
        }
    }

    public static <T> List<List<T>> splitList(List<T> list, int batchSize) {
        List<List<T>> subLists = new ArrayList<>();
        int size = list.size();
        for (int i = 0; i < size; i += batchSize) {
            int end = Math.min(size, i + batchSize);
            subLists.add(list.subList(i, end));
        }
        return subLists;
    }
}

输出结果为:

[1, 2, 3, 4]
[5, 6, 7, 8]
[9, 10]

在示例代码中,我们创建了一个包含 10 个整数的原始列表 originalList。然后,我们调用 splitList() 方法将原始列表分割成每个子列表包含 4 个元素的子列表。最后,我们遍历所有的子列表并打印出来。

Java List 分割:将 List 集合分成多个子集合

原文地址: http://www.cveoy.top/t/topic/g8Of 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录