博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 假分页
阅读量:6964 次
发布时间:2019-06-27

本文共 2028 字,大约阅读时间需要 6 分钟。

hot3.png

java 假分页 博客分类: java  
import java.util.ArrayList;import java.util.List;import com.alibaba.druid.sql.dialect.mysql.ast.statement.CobarShowStatus;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 int getCurrentPage() {		return currentPage;	}	public void setCurrentPage(int currentPage) {		this.currentPage = currentPage;	}	public int getTotalPage() {		return totalPage;	}	public void setTotalPage(int totalPage) {		this.totalPage = totalPage;	}	public int getAvgRows() {		return avgRows;	}	public void setAvgRows(int avgRows) {		this.avgRows = avgRows;	}	public int getTotalRows() {		return totalRows;	}	public void setTotalRows(int totalRows) {		this.totalRows = totalRows;	}	public List getList() {		return list;	}	public void setList(List list) {		this.list = list;	}		public static void main(String[] args) {		List
integers = new ArrayList
(); for(int i=0;i<99;i++){ integers.add(i); } Pager pager = new Pager(4, 10, integers); System.out.println(pager); } @Override public String toString() { System.out.println("currentPage="+this.currentPage); System.out.println("avgRows="+this.avgRows); System.out.println("totalPage="+this.totalPage); System.out.println("totalRows="+this.totalRows); for(Object i:this.getPagerList()){ System.out.print(i+","); } return super.toString(); } }

 

转载于:https://my.oschina.net/xiaominmin/blog/1597700

你可能感兴趣的文章
Java反射机制(获取Class对象的三种方式+获取Class中的构造函数进行对象的初始化+获取反射类的字段+获取反射类的一般方法)...
查看>>
es6学习笔记10--箭头函数
查看>>
linux下编译安装vim7.4并安装clang_complete插件
查看>>
Scrapy集成selenium+PhantomJS+代理IP 解析js动态内容
查看>>
传统项目目录结构下maven+junit+junitReport
查看>>
SurveyMonkey上市:募资1.8亿美元 Facebook COO为二股东
查看>>
四川一面包车里“人叠人”:核载7人实载24人
查看>>
西班牙欲吸引大量中国游客 签证时间能否再缩短?
查看>>
吉林艺术学院监考人员被指为考生改画 学校回应
查看>>
Swift 的坑:static var 的初始化时机并不确定
查看>>
物联网巨头时代下细分市场独角兽图鉴
查看>>
Spring Boot干货系列:(三)启动原理解析 | 掘金技术征文
查看>>
RunLoop 浅析
查看>>
浅谈 KVC
查看>>
ECS 按量付费VPC实例停机不收费FAQ
查看>>
Android7.1.1Toast崩溃解决方案
查看>>
Hexo主题篇之Next
查看>>
ajax实现步骤,你需要清楚知道!
查看>>
使用扩展的 CodeIgniter 框架实现 RESTful 架构
查看>>
flex 二级导航栏
查看>>