入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

java中list数据拆分为sublist实现分页的简单代码

创建时间:2015-02-16 投稿人: 浏览次数:5001
package com.test;
import java.util.ArrayList;
import java.util.List;
public class ListSplit {
 /**
  * @param args
  */
 public static void main(String[] args) {
  
  List<Integer> list=new ArrayList<Integer>();     
  for(int i=1;i<101;i++)
  {
   list.add(i);   
  }
   
  int pagesize=30;
  int totalcount=list.size();
  
  int pagecount=0;
  
  int m=totalcount%pagesize;
  
  if  (m>0)
  {
   pagecount=totalcount/pagesize+1;
  }
  else
  {
   pagecount=totalcount/pagesize;
  }
 
  
  for(int i=1;i<=pagecount;i++){     
   
            if (m==0)
            {
       List<Integer> subList= list.subList((i-1)*pagesize,pagesize*(i)); 
       System.out.println(subList);   
            }
            else
            {
             if (i==pagecount)
             {
                 List<Integer> subList= list.subList((i-1)*pagesize,totalcount); 
                    System.out.println(subList);   
             }
             else
             {
                 List<Integer> subList= list.subList((i-1)*pagesize,pagesize*(i));
                    System.out.println(subList);   
             }
    
 
            }
   
        
  }
 }
}



声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。