import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class PageUtils<T> {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 100; i++) {
list.add(i);
}
PageUtils<Integer> pageUtils = new PageUtils<Integer>(list, 23, 31);
System.out.println(pageUtils);
}
public PageUtils(List<T> list,int pageNum,int pageSize) {
/*当传入的页数为零时,设置成默认值,即每页显示十条数据*/
if(pageSize == 0){
pageSize = 10;
}
/*将每页显示的数量进行赋值*/
this.pageSize = pageSize;
/*判断传入的当前页数是否为零,如果是零,则将其改为1*/
if (pageNum == 0) {
pageNum = 1;
}
/*设置总页数为零*/
int pages = 0;
/*如果传入的集合的长度为零,则将总页数变为1*/
if (list.size() == 0) {
pages = 1;
}else {
/*如果总数不是1,则计算出总页数*/
pages = list.size()/pageSize;
/*如果除过之后还有余数,则需要在原来的页码的基础上加一*/
if (list.size()%pageSize !