public <T> Page<T> listToPage(int currentPage, int pageSize, List<T> list) {
int listSize = list.size();
int startIndex = Math.min((currentPage - 1) * pageSize, listSize);
int endIndex = Math.min(startIndex + pageSize, listSize);
List<T> records = list.subList(startIndex, endIndex);
Page<T> page = new Page<>(currentPage, pageSize);
page.setRecords(records);
page.setTotal(listSize);
return page;
}
List To Page 列表转换为分页
最新推荐文章于 2023-09-20 15:59:05 发布
本文介绍了一个Java方法,它将一个列表转换为分页对象,包括计算起始和结束索引,截取子列表,并设置总记录数。核心内容是利用数学公式实现分页功能。

410

被折叠的 条评论
为什么被折叠?



