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 列表转换为分页
最新推荐文章于 2024-04-02 17:06:09 发布