分享一个分页相关的方法,对List进行分页操作
public List getPageList(List list, Integer pageNum, Integer pageSize) {
if (list == null) {
return null;
}
if (list.size() == 0) {
return null;
}
Integer count = list.size(); // 记录总数
Integer pageCount = 0; // 页数,一共多少页
if (count % pageSize == 0) {//取余计算总页数
pageCount = count / pageSize;
} else {
pageCount = count / pageSize + 1;
}
int fromIndex = 0; // 开始索引
int toIndex = 0; // 结束索引
if (!pageNum.equals(pageCount) ) {
fromIndex = (pageNum - 1) * pageSize; //从第几个数据开始查
toIndex = fromIndex + pageSize;
} else {
fromIndex = (pageNum - 1) * pageSize;
toIndex = count;
}
List pageList = list.subList(fromIndex, toIndex);
return pageList;
}
5064

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



