0
点赞
收藏
分享

微信扫一扫

Java List的stream内存分页

全栈顾问 2022-07-27 阅读 61

page刚开始默认是1

public IPage<UserInfoDTO> pageCollect(PageVO vo) {
List<UserInfoDTO> userInfos = this.listUser();
  // 内存分页
List<UserInfoDTO> collect = userInfos.stream().skip((vo.getPage() - 1) * vo.getPageSize()).limit(vo.getPageSize()).
collect(Collectors.toList());
IPage<UserInfoDTO> page = new Page<>(vo.getPage(), vo.getPageSize());
page.setRecords(collect);
page.setTotal(userInfos.size());
page.setPages(userInfos.size() % vo.getPageSize());
return page;
}

 



举报

相关推荐

0 条评论