对List进行分页
时间: 2023-07-05 11:15:56 浏览: 91
对List进行分页可以用Java的分页工具类PageHelper。PageHelper可以帮助我们快速、方便地实现分页,具体步骤如下:
1. 通过Maven或者Gradle引入PageHelper依赖。
2. 在需要分页的方法中调用PageHelper.startPage(pageNum,pageSize)方法,其中pageNum是当前页码,pageSize是每页显示的记录数。
3. 执行查询操作,PageHelper会自动拦截并对查询语句进行改写。
4. 将查询结果封装到PageInfo对象中,PageInfo中包含了分页信息和查询结果。
下面是一个示例代码:
```java
//引入PageHelper依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
//在需要分页的方法中调用PageHelper.startPage方法
int pageNum = 1;
int pageSize = 10;
PageHelper.startPage(pageNum, pageSize);
//执行查询操作
List<User> userList = userDao.selectUserList();
//将查询结果封装到PageInfo对象中
PageInfo<User> pageInfo = new PageInfo<>(userList);
//获取分页信息和查询结果
System.out.println("当前页码:" + pageInfo.getPageNum());
System.out.println("每页记录数:" + pageInfo.getPageSize());
System.out.println("总记录数:" + pageInfo.getTotal());
System.out.println("总页数:" + pageInfo.getPages());
System.out.println("查询结果:" + pageInfo.getList());
```
可以看到,使用PageHelper可以非常方便地对List进行分页处理。
阅读全文