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,","));
            }
        }
  • 相关阅读:
    Django remedy a security issue refer dos attack
    AppScan8.7的两个细节亮点
    redis的使用
    IDEA使用技巧
    记录tips
    Scala实现wordcount
    Scala学习笔记1
    linux系统下访问window本地数据库
    python国内使用豆瓣下载源和linux常用的命令
    hadoop集群开启和停止执行命令
  • 原文地址:https://www.cnblogs.com/chenweichu/p/13502067.html
Copyright © 2011-2022 走看看