当前位置:首页 > 开发 > 编程语言 > Java > 正文

JAVA-list分页

发表于: 2014-11-08   作者:chendaiming   来源:转载   浏览:
摘要: public static List getPage(List list,long curPage,long perPageSize){ //开始位置 long startPage = 0; //总数量 long totalSize =list.size(); //总页面 long totalPage =0; if(totalSize%perPageSiz
public static List getPage(List list,long curPage,long perPageSize){
		//开始位置
		long startPage = 0;
		//总数量
		long totalSize =list.size();
		//总页面
		long totalPage =0;
		if(totalSize%perPageSize==0){
			totalPage = totalSize/perPageSize;
		}else{
			totalPage = totalSize/perPageSize+1;
		}
		//当前页面最大等于总页面
		if(curPage>totalPage){
			curPage = totalPage;
		}
		//当前页不能小于1
		if(curPage<1){
			curPage = 1;
		}
		//当前页的个数不一定等于perPageSize大小
		//获取除当前页外的总个数
		startPage = (curPage-1)*perPageSize;
		
		//获取分页总数量
		if(totalSize>curPage*perPageSize){
			totalSize = curPage*perPageSize;
		}
		List tempList = new ArrayList();
		for(int i=(int)startPage;i<totalSize;i++){
			tempList.add(list.get(i));
		}
		return tempList;
	}

 

JAVA-list分页

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号