集合 List 分页算法_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 集合 List 分页算法

集合 List 分页算法

 2014/11/6 18:17:27  brofe  程序员俱乐部  我要评论(0)
  • 摘要:importjava.util.ArrayList;importjava.util.List;/*****@author<ahref="mailto:brofe@163.com">潘宁波</a>*@dateNov6,20143:36:26PM*/publicclassListPagingTest{publicstaticvoidmain(String[]args){List<Integer>list=newArrayList<Integer>()
  • 标签:
class="java" name="code">
import java.util.ArrayList;
import java.util.List;

/**
 * 
 * 
 * @author <a href="mailto:brofe@163.com">潘宁波</a>
 * @date Nov 6, 2014 3:36:26 PM
 */
public class ListPagingTest {

	public static void main(String[] args) {
		
		List<Integer> list = new ArrayList<Integer>();
		for (Integer i = 0; i < 1000; i++) {
			list.add(i);
		}

		int pageNumber = 50; // 每页记录数
		int totalCount = list.size(); // 总记录数
		
		int totalPage = totalCount / pageNumber; // 总页数
		if((totalCount % pageNumber) > 0){
			totalPage += 1;
		}
		
		for (int pageNo = 0; pageNo < totalPage; pageNo++) {
			
			int fromIndex = pageNo * pageNumber;
			
			int toIndex = ((pageNo + 1) * pageNumber);
			if(toIndex > totalCount){
				toIndex = totalCount;
			}

			System.out.println("》》》》》》》》》》 第【" + pageNo + "】页");
			for (Integer i : list.subList(fromIndex, toIndex)) {
				System.out.println(i);
			}
		}
		
	}
}
上一篇: Java线程学习笔记一-----Lock与Condition实现线程同步通信 下一篇: 没有下一篇了!
  • 相关文章
发表评论
用户名: 匿名