lambda分頁

int allPage = 10
//方法1
IntStream.range(0,allPage).forEach(page -> {
	List<DrugBaseEntity> list = updateList.subList(page * 100, (page + 1) == allPage ? updateList.size(): (page + 1) * 100);
	System.out.println("當前頁="+page + " list"+list.size());
});
//方法2
IntStream.range(0, allPage).boxed().map(page -> updateList.stream().skip(page * 100).limit(100)).forEach(s -> {
	List<DrugBaseEntity> collect = s.collect(toList());
	System.out.println("collect="+collect.size());
});

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章