java逻辑分页
来源:互联网 发布:运动内衣 知乎 编辑:程序博客网 时间:2024/06/06 08:44
public List<Student> intPage(int pageNum,int pageSize,List<Student> list){
Page page = new Page();
page.setPageSize(pageSize);
page.setCurrentPage(pageNum);
page.setFirstResult(pageSize*pageNum);
PageUtils.setCurrentPage(page);
int index = 0;
List<Student> list2 = new ArrayList<>();
for(Student student : list){
if(pageNum == 0){
if(index > pageSize){
break;
}
if(index <= pageSize){
list2.add(student);
}
}
if(pageNum > 0){
if(index > (pageSize*(pageNum + 1))){
break;
}
if(index > (pageSize*pageNum-1) && index <= (pageSize*(pageNum+1))){
list2.add(student);
}
}
index++;
}
return list2;
}
阅读全文