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;
}
本文介绍了一种基于Java的分页查询实现方法,通过设定每页显示的记录数和当前页码来获取相应页面的数据列表。文章详细展示了如何从原始数据列表中截取特定页的数据。
902

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



