List集合分页处理方法

实际开发中,难免会遇到多个sql查出来的结果集进行分页,这时候就只能利用最后的总list进行分页

如下方法:

public static List<User> page(List<User> datalist, Integer page, Integer size) {
        List<User> list = new ArrayList<>();
        if (datalist != null && datalist.size() > 0) {
            int cuurIdx = (page > 1 ? (page - 1) * size : 0);
            for (int i = 0; i < size && i < datalist.size() - cuurIdx; i++) {
                User user = datalist.get(cuurIdx + i);
                list.add(user);
            }
        }
        return list;
    }

欢迎加入互联网技术交流群共同学习共同进步

  

-----------------------------------------------------------------------------------------------------------------------------------

版权声明:本文为博客园博主「LENGXUAN」的原创文章,转载请附上原文出处链接及本声明。

原文链接:https://www.cnblogs.com/lengxuanwl/p/13780727.html

原文地址:https://www.cnblogs.com/lengxuanwl/p/13780727.html