public <T> List<T> getPageList(Integer pageNo, Integer pageSize, List<T> list, int count) {
// 计算总页数
int pages = count % pageSize == 0 ? count / pageSize : count / pageSize + 1;
// 起始位置
int start = count ==0?0: pageNo <= 0 ? 0 : (pageNo > pages ? (pages - 1) * pageSize : (pageNo - 1) * pageSize);
// 终止位置
int end = pageNo <= 0 ? (pageSize <= count ? pageSize : count) : (pageSize * pageNo <= count ? pageSize * pageNo : count);
List<T> PageList = list.subList(start, end);
return PageList;
}
2024-4-2 对list进行分页
最新推荐文章于 2024-05-21 10:23:42 发布