写一个java的list集合分成几个集合
时间: 2023-03-02 17:14:44 浏览: 125
java实现把一个List集合拆分成多个的操作
Java中的List集合可以通过遍历和分段逻辑来分成几个集合。
具体来说,可以使用Java中的subList方法来将一个List集合分成多个集合。subList方法接受两个参数,分别表示分割的起始位置和终止位置,并返回一个List的子集合。例如:
```
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> subList1 = list.subList(0, 2);
List<Integer> subList2 = list.subList(2, 5);
```
在上面的代码中,subList1包含list的前两个元素,subList2包含list的后三个元素。
另外,还可以通过for循环或其他遍历方法,按照需要的顺序把List集合分成若干个集合。
例如:
```
List<List<Integer>> result = new ArrayList<>();
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
int size = 2;
for (int i = 0; i < list.size(); i += size) {
result.add(list.subList(i, Math.min(i + size, list.size())));
}
```
在上面的代码中,每次循环都会创建一个大小为2的子集合,最终结果将是一个List的List,包含了分割后的所有子集合。
阅读全文