java8List分片

熊孩纸 阅读:919 2021-04-01 11:14:45 评论:0

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); 
	} 
} 

在这里插入图片描述

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号