public List<ManagerVO> ManagerPage(List<ManagerVO> list, int currentPage ,int pageSize) {
int totalCount = list.size(); //人员总数量
int pageCount = 0; //总页数
List<ManagerVO> subyList = null;
int m = totalCount % pageSize;
if (m > 0) {
pageCount = totalCount / pageSize + 1;
} else {
pageCount = totalCount / pageSize;
}
if (m == 0) {
subyList = list.subList((currentPage - 1) * pageSize, pageSize * (currentPage));
} else {
if (currentPage == pageCount) {
subyList = list.subList((currentPage - 1) * pageSize, totalCount);
}
if (currentPage< pageCount){
subyList = list.subList((currentPage - 1) * pageSize, pageSize * (currentPage));
}
}
if (currentPage >pageCount){
return null;
}
return subyList;
}
Java对list进行分页排序
最新推荐文章于 2023-11-01 13:37:02 发布
该代码段定义了一个方法ManagerPage,用于处理ManagerVO对象的列表分页。它计算总页数,根据当前页数和每页大小获取子列表。如果当前页超出总页数,返回null,否则返回相应的子列表。
286

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



