java8List分片

1.使用java8的Stream分片list

public class PartList {
	public static void main(String[] args) {
		List<Integer> list = new ArrayList<>();
		list.add(1);
		list.add(2);
		list.add(3);
		list.add(4);
		list.add(5);
		list.add(6);
		list.add(7);
		list.add(8);
		list.add(9);
		int limit = 3;
		List<List<Integer>> mgList = new ArrayList<>();
		Stream.iterate(0, n -> n + 1).limit(limit).forEach(i -> {
			mgList.add(list.stream().skip(i * 3).limit(3).collect(Collectors.toList()));
		});
		System.out.println(mgList);
	}
}

在这里插入图片描述

发布了47 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_37460672/article/details/103712349