您当前的位置: 首页 >  Java

Dongguo丶

暂无认证

  • 0浏览

    0关注

    472博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

使用java.util.List的subList方法进行分页

Dongguo丶 发布时间:2018-04-24 12:40:02 ,浏览量:0

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

List subList(int fromIndex, int toIndex);

它返回原来list的从[fromIndex, toIndex)之间这一部分的视图,之所以说是视图,是因为实际上,返回的list是靠原来的list支持的。返回一个以fromIndex为起始索引(包含),以toIndex为终止索引(不包含)的子列表。

但值得注意的是,返回的这个子列表的幕后其实还是原列表;也就是说,修改这个子列表,将导致原列表也发生改变;反之亦然。 

比如集合中的内容为1,2,3,4,5   list.sublist(2,4) 就返回一个子集合:它的内容包括从下标为2到下标为4,而且这是左闭右开的,就是说是从大于等于2到小于4,那子集内容就是3,4(集合的下标都是从0开始)。

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

 1 import java.util.ArrayList;
 2 import java.util.List;
 3 
 4 /**
 5  *
 6  */
 7 public class ListPaging {
 8 
 9     public static List paging(List list, int pageSize) {
10         int totalCount = list.size();
11         int pageCount;
12         int m = totalCount % pageSize;
13 
14         if (m > 0) {
15             pageCount = totalCount / pageSize + 1;
16         } else {
17             pageCount = totalCount / pageSize;
18         }
19 
20         List totalList = new ArrayList();
21         for (int i = 1; i             
关注
打赏
1638062488
查看更多评论
立即登录/注册

微信扫码登录

0.0394s