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) {