写一个大集合分成多个小集合的java代码
时间: 2023-01-31 11:03:22 浏览: 389
在 Java 中,可以使用 Java 集合框架中的类来实现将大集合分成多个小集合的功能。
下面是一个简单的示例,展示了如何将一个大集合分成多个小集合,其中每个小集合包含原始集合中的一些元素:
```
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建一个大集合
List<Integer> bigList = new ArrayList<>();
for (int i = 1; i <= 100; i++) {
bigList.add(i);
}
// 设定每个小集合的大小
int batchSize = 10;
// 创建一个空的列表,用于存储小集合
List<List<Integer>> smallLists = new ArrayList<>();
// 遍历大集合,每次把一批元素放到小集合中
for (int i = 0; i < bigList.size(); i += batchSize) {
smallLists.add(bigList.subList(i, Math.min(i + batchSize, bigList.size())));
}
// 打印小集合
for (List<Integer> smallList : smallLists) {
System.out.println(smallList);
}
}
}
```
在上面的代码中,我们使用了 Java 集合框架中的 `ArrayList` 类来创建大集合和小集合。然后我们使用了 `subList` 方法来从大集合中提取一批元素,放到小集合中。最后,我们使用了增强的 for 循环来遍历小集合并打印出来。
请注意,上面的代码只是一个简单的示例,实际应用中可能需要进行更复杂的处理。
阅读全文