java list分成10组
时间: 2023-07-20 16:04:07 浏览: 206
PPLogStruts,java源码,javalist
你好,可以使用Java 8的Stream API和Collectors工具类来将List分成10组。以下是示例代码:
```java
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
public class ListPartitioner {
public static <T> List<List<T>> partition(List<T> list, int size) {
return IntStream.range(0, list.size())
.boxed()
.collect(Collectors.groupingBy(index -> index / size))
.values()
.stream()
.map(indices -> indices.stream().map(list::get).collect(Collectors.toList()))
.collect(Collectors.toList());
}
}
```
这个方法接受两个参数:一个List和一个整数,表示每个分组的大小。它将List中的元素根据指定的大小分成多个子列表,并返回一个包含这些子列表的List。
阅读全文