import java.util.ArrayList;
import java.util.List;
/**
- @program: SpringBlade
- @description: PageUtil
- @author: wj
- @create: 2020-04-14 14:39
/
public class PageUtil {
/-
开始分页
-
@param list
-
@param pageNum 页码
-
@param pageSize 每页多少条数据
-
@return
*/
public static List startPage(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 != pageCount) {
fromIndex = (pageNum - 1) * pageSize;
toIndex = fromIndex + pageSize;
} else {
fromIndex = (pageNum - 1) * pageSize;
toIndex = count;
}
List pageList=new ArrayList();
if(fromIndex>list.size()||toIndex>list.size()){
}else{
pageList = list.subList(fromIndex, toIndex);
}
return pageList;
}
}
-