package com.aiduoka.stat.stats.entity;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* @author by zengzhiqin
* 2019-07-29
*/
@Data
public class Pager {
/**
* 当前页码
*/
private int currentPage;
/**
* 总页数
*/
private int totalPage;
/**
* 总行数
*/
private int totalRows;
/**
* 每页显示条数
*/
private int avgRows = 5;
/**
* 原集合
*/
private List list;
public Pager() {
super();
}
public Pager(int currentPage, int avgRows, List list) {
super();
this.currentPage = currentPage;
this.avgRows = avgRows;
this.list = list;
this.totalRows = list.size();
this.totalPage = (this.totalRows - 1) / this.avgRows + 1;
}
public List getPagerList() {
List newList = new ArrayList();
for(int i = (currentPage - 1) * avgRows; i < totalRows && i < currentPage * avgRows; i++) {
newList.add(list.get(i));
}
return newList;
}
public static void main(String[] args) {
List<Integer> integers = new ArrayList<Integer>();
for(int i=0;i<99;i++){
integers.add(i);
}
Pager pager = new Pager(4, 10, integers);
System.out.println(pager.getPagerList().size());
}
}