// 指定大小
int maxNum = 100;
// 切分次数
int step = (list.size() + maxNum - 1) / maxNum;
List<List<String>> collectList =
Stream.iterate(0, n -> n + 1)
.limit(step)
.parallel()
.map(
a ->
list.stream()
.skip(a * maxNum)
.limit(maxNum)
.parallel()
.collect(Collectors.toList()))
.collect(Collectors.toList());
Java8按照指定大小切分list
最新推荐文章于 2024-08-23 00:40:55 发布