例如:List<A> list 里面有 1000个A对象,已知每一页显示20条A对象里面的具体数据,页数即为50页,请问怎么往每页中存放对象呢?
我现在代码是用双重循环:
//第一个循环页数
for(int i = 0; i < 50; i++){  //第二个循环每页的数据
  for(int j = (i+1)*20-20; j < (i+1)*20; j++){
    
     请问这里如何存放每页的20条对象?}}

解决方案 »

  1.   

    List是从数据库中查找的吗?如果是的话可以,在查找的时候就进行分页,个人感觉比这种分页要好
    数据库分页语句http://blog.csdn.net/a470577391/article/details/9370919
      

  2.   

    1、页面上传当前页面到后台,根据当前页面去list的起始页面计算从哪条数据开始取list.subList(fromIndex, toIndex)
    2、建议不要一下从数据库中取出全部list,可以根据分页取,hibernate有提供分页方法的
      

  3.   

    现在功能需求是: 不需要从页面传页码进行分页,而是后台一次性进行分页 每一页显示的纪录条数 和有好多页全部显示出来  是在word中显示  没有用到jsp页面的
      

  4.   

    可以自己封装一个对象!包含列表属性,还有其他的分页属性,比如pageSize,pageNow,totalCount等属性!