public static void main(String[] args) {
List<SocinsReviewUse> page = page(2, 5);
for (SocinsReviewUse socinsReviewUse:page){
System.out.println(socinsReviewUse);
}
}
private static List<SocinsReviewUse> page(int page, int limit){
System.out.println("分页");
List<SocinsReviewUse> socinsReviewUseList = new ArrayList<>();
for (int i =1; i <= 10; i++) {
SocinsReviewUse socinsReviewUse = new SocinsReviewUse();
socinsReviewUse.setId(Long.valueOf(i));
socinsReviewUse.setTemplateId(Long.valueOf(i+100));
socinsReviewUse.setType(String.valueOf(i+4));
socinsReviewUseList.add(socinsReviewUse);
}
//skip的作用是删除括号内之前的元素
//limit的作用是删除括号之后的元素
List<SocinsReviewUse> collect = socinsReviewUseList
.stream()
.skip((page-1) * limit).limit(limit)
.collect(Collectors.toList());
return collect;
}
使用stream完成分页效果
最新推荐文章于 2023-08-26 14:55:07 发布