java如何在不访问数据库就可以对list分页?

废话不多说,直接上代码

 1 import java.util.ArrayList;
 2 import java.util.List;
 3 
 4 public class demo {
 5 
 6     public static void main(String[] args) {
 7         List<Integer> list = new ArrayList<>();
 8         for (int i = 1; i < 52; i++) {
 9             list.add(i);
10         }
11         System.out.println("未分页:" + list);
12         System.out.println("第二页" + fenye(2, 5, list));
13     }
14 
15     public static List fenye(Integer page, Integer size, List list) {
16         int toIndex;
17         if (page * size < list.size()) {
18             toIndex = page * size;
19         } else {
20             toIndex = list.size();
21         }
22         List<Integer> result = list.subList((page - 1) * size, toIndex);
23         return result;
24     }
25 }

 运行结果:

 

posted on 2019-07-19 14:41  龙猫大侠客  阅读(1221)  评论(2编辑  收藏  举报

导航