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集合进行分页查询
最新推荐文章于 2024-04-05 20:10:51 发布