java sublist_java.util.List接口的方法subList()进行分页查询

java.util.List中有一个subList方法,用来返回一个list的一部分的视图。

List subList(int fromIndex, int toIndex);

把list进行分页,其中以pagesize为每页数据的个数,然后从第一页开始依次输出每页的数据直至输出完

public class SubListApp{

public static void fenye(List list,int pagesize){

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 subList= list.subList((i-1)*pagesize,pagesize*(i));

System.out.println(subList);

}else{

if (i==pagecount){

List subList= list.subList((i-1)*pagesize,totalcount);

System.out.println(subList);

}else{

List subList= list.subList((i-1)*pagesize,pagesize*(i));

System.out.println(subList);

}

}

}

}

public static void main(String[] args) {

List list=new ArrayList();

for(int i=1;i<52;i++){

list.add(i);

}

fenye(list,10);

}

}


版权声明:本文为weixin_35415045原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。