zoukankan      html  css  js  c++  java
  • Java分页

    1、分页原理
    分页必须两参数:页码即当前页为第几页(pageNo)、每页显示的记录数(pageSize)
    开始和结束位置:通过分页参数计算开始位置和结束位置,从而从列表中获取分页的数据。
    开始和结束公式:Integer start = pageSize * (pageNo - 1); Integer end = pageSize * pageNo

    2、List分页截取

     /**
         * @Description List分页,获取每页数据
         * @param  
         * @return
         */
        public static void main(String[] args) {
            List<String> list = new ArrayList<>();
            list.add("1");list.add("2");list.add("3");
            list.add("4");list.add("5");
    
            //每页显示多小数据
            Integer pageSize = 2;
    
            //总页数
            Integer totalPage = list.size() / pageSize;
    
            //余数计算
            Integer mod = list.size() % pageSize;
    
            //如果有余数总页数+1
            if(mod > 0 ){
                totalPage = totalPage + 1;
            }
    
            //迭代取出每页内容
            for(int pageNo = 0;pageNo<totalPage;pageNo++){
                Integer start = pageSize * pageNo;
    
                Integer end = pageSize * (pageNo + 1);
    
                //避免超出列表最大界
                if(end > list.size()){
                    end = list.size();
                }
    
                System.out.println("start:"+start+",end:"+end);
    
                List<String> subList = list.subList(start,end);
    
                System.out.println(StringUtils.join(subList,","));
            }
        }
  • 相关阅读:
    三、checkedListBoxControl
    三、安装MyCat-Web
    三、zookeeper安装
    二、.Net 连接mycat
    一、MyCat的搭建
    二、优惠卷
    二、Docker部署应用
    【2019-05-08】感知当下
    【一句日历】2019年7月
    【读书】2019
  • 原文地址:https://www.cnblogs.com/chenweichu/p/13502067.html
Copyright © 2011-2022 走看看