zoukankan      html  css  js  c++  java
  • JAVA工具类

    一、计算分页工具类

        /**
         * 
         * @methodDesc: 功能描述:(list 集合分批切割)
         * @param: @param
         *             list
         * @param: @param
         *             pageSize
         * @param: @return
         * @returnType:@param list   切割集合
         * @returnType:@param pageSize  分页长度
         * @returnType:@return List<List<T>> 返回分页数据
         */
        public<T> List<List<T>> splitList(List<T> list, int pageSize) {
            int listSize = list.size();
            int page = (listSize + (pageSize - 1)) / pageSize;
            List<List<T>> listArray = new ArrayList<List<T>>();
            for (inti = 0; i<page; i++) {
                List<T> subList = new ArrayList<T>();
                for (int j = 0; j<listSize; j++) {
                    int pageIndex = ((j + 1) + (pageSize - 1)) / pageSize;
                    if (pageIndex == (i + 1)) {
                        subList.add(list.get(j));
                    }
                    if ((j + 1) == ((j + 1) * pageSize)) {
                        break;
                    }
                }
                listArray.add(subList);
            }
            returnlistArray;
        }
  • 相关阅读:
    常用的VI/VIM命令
    那些年学过的一些算法
    huffman编码
    好用java库(一):java date/time api:jodatime
    linux启动
    ubuntu学习方式
    地址
    各种各样的软件
    jquery文件
    C变量与数据
  • 原文地址:https://www.cnblogs.com/woniusky/p/10521382.html
Copyright © 2011-2022 走看看