Java 自定义分页工具类
1、为什么要写这个工具类:
Mybatis 分页插件只能够对mapper的select返回的数据进行分页操作,而要对分页数据进行包装的话,目前只能自定义工具类了,我还没有找到合适的解决办法。
2、代码实现如下:
import java.util.ArrayList;
import java.util.List;
/**
* @author ZSCDumin
* @version 1.0
* @description: 自定义分页工具类:传递参数只需要(要分页的数组,当前页,每页大小)
* @date 2018/12/13 21:10
*/
public class MyPageHelper<T> {
private List<T> list;//要分页的数组
private Integer total; //总个数
private Integer currentPage; //当前页
private Integer totalPages; //总页数
private Integer pageSize; // 每页个数大小
private Integer previousPage; //前一页
private Integer nextPage;//后一页
public Integer getPreviousPage() {
return previousPage;
}
public void setPreviousPage() {
this.previousPage = currentPage > 0 ? currentPage - 1 : currentPage;
}
public Integer getNextPage() {
return nextPage<