参考https://www.cnblogs.com/cmz-32000/p/12186362.html
packagecom.biyao.scm.approve.common.utils;
importjava.util.ArrayList;
importjava.util.List;
/*** 自定义List分页工具
*
* @authorzhaoyapeng@idstaff.com
* @version1.0.0 2022/2/14 16:28
*/
public classPageUtil {
/*** 开始分页
*
* @paramlist
* @parampageNum 页码
* @parampageSize 每页多少条数据
* @return
*/
public static List startPage(List list, int pageNum, intpageSize) {
if (list == null) {
return null;
}
if (list.size() == 0) {
return null;
}
int count = list.size(); //记录总数
int pageCount = 0; //页数
if (count % pageSize == 0) {
pageCount = count /pageSize;
} else{
pageCount = count / pageSize + 1;
}
if (pageNum >pageCount) {
return null;
}
int fromIndex = 0; //开始索引
int toIndex = 0; //结束索引
if (pageNum !=pageCount) {
fromIndex = (pageNum - 1) *pageSize;
toIndex = fromIndex +pageSize;
} else{
fromIndex = (pageNum - 1) *pageSize;
toIndex =count;
}
if (fromIndex > count || toIndex >count) {
return null;
}
returnlist.subList(fromIndex, toIndex);
}
}
说的再好,不如行动。不怕慢,就怕站。
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.cnblogs.com/ibigboy/p/15893186.html
内容来源于网络,如有侵权,请联系作者删除!