java8 通用分页

原创
2020/08/25 16:15
阅读数 72

`@UtilityClass public class PageUtils {

public <T> Page<T> getPageResult(Integer pageNumber,
                                 Integer pageSize,
                                 List<T> list) {

    Page<T> page = new Page<>(pageNumber, pageSize);

    page.setTotal(list.size());
    page.setRecords(list.stream()
            .skip((page.getCurrent() - 1) * page.getSize())
            .limit(pageSize)
            .collect(Collectors.toList()));
    return page;
}

}`

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部