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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM