Java-list均分分割到多个子列表
在Java中,如果你有一个List并且想要将其均分到多个子列表中,可以使用以下方法。假设你有一
个List<T>,并且想要将其分成n个子列表。
import java.util.ArrayList;
import java.util.List;public class ListSplitter {public static <T> List<List<T>> splitList(List<T> list, int n) {List<List<T>> result = new ArrayList<>();int size = list.size();int partitionSize = (size + n - 1) / n; // 计算每个子列表的大小for (int i = 0; i < size; i += partitionSize) {int end = Math.min(i + partitionSize, size);result.add(new ArrayList<>(list.subList(i, end)));}return result;}public static void main(String[] args) {