java list 超过200就拆分
时间: 2023-11-08 21:57:03 浏览: 31
如果您需要在Java中处理一个超过200个元素的List,并且希望将其拆分为多个小的List,则可以使用以下代码:
```
List<String> originalList = new ArrayList<>(); // 假设原始List有200个元素
int maxChunkSize = 50; // 将原始List拆分为每个小List的最大大小
List<List<String>> chunks = new ArrayList<>();
for (int i = 0; i < originalList.size(); i += maxChunkSize) {
int endIndex = Math.min(i + maxChunkSize, originalList.size());
List<String> chunk = originalList.subList(i, endIndex);
chunks.add(chunk);
}
// 现在,chunks列表包含了4个小的List,每个小List有50个元素或更少
```
在这个例子中,我们首先创建了一个原始List,其中有200个元素。然后,我们定义了一个最大的chunk大小为50。我们使用一个for循环来迭代原始List,并将其拆分成多个小的List,每个小List最多包含50个元素。我们使用List的subList方法来获取每个小List,并使用List的add方法将其添加到一个新的List中。最后,我们得到了一个包含4个小的List的List,每个小List最多包含50个元素。