zoukankan      html  css  js  c++  java
  • 将一个list分为每份小鱼1000的

        private <E> HashMap<Integer, List<E>> devide(List<E> list,int devideNum){
            
            HashMap<Integer, List<E>> map = new HashMap<>();
            int z=1;
            if (list.size() > devideNum) 
            {
                int i = 0;
                int j = devideNum;
                while (true) 
                {
                    if (j > list.size()) {
                        j = list.size();
                    }
                    map.put(z++, list.subList(i, j));
                    if (j == list.size()) {
                        break;
                    }
                    i = j;
                    j = j + devideNum;
                }
            } else {
                map.put(1, list);
            }
            z=1;
            
            return map;
        }

       

    List<LazadaTrackingDataTO> dataSourceList = new ArrayList<LazadaTrackingDataTO>();
            if (packages.size() > 1000) {
                int i = 0, j = 1000;
                while (true) {
                    if (j > packages.size()) {
                        j =packages.size();
                    }
                    LazadaTrackingDataTO data = new LazadaTrackingDataTO();
                    
                    data.setPackages(packages.subList(i, j));
                    logger.debug("DEBUG List, cut the List from i" + i + " to " + j);
                    dataSourceList.add(data);
                    if (j == packages.size()) {
                        break;
                    }
                    i = j;
                    j = j + 1000;
                }
            } else {
                LazadaTrackingDataTO data1 = new LazadaTrackingDataTO();
                data1.setPackages(packages);
                dataSourceList.add(data1);
            }

  • 相关阅读:
    1027 Colors in Mars (20 分)
    1025 PAT Ranking (25 分)
    1024 Palindromic Number (25 分)
    JVM调优之jstack找出最耗cpu的线程并定位代码
    kill -3 获取threaddump信息
    java单例支持高并发
    yum出现的“UnicodeDecodeError: 'ascii' codec”问题解决
    命令行参数
    vyatta常用操作
    mysql5.8安装指南
  • 原文地址:https://www.cnblogs.com/lshan/p/9660649.html
Copyright © 2011-2022 走看看