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 }
运行结果:
相关文章