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);
            }

  • 相关阅读:
    go视频提取音频
    ffmpeg常用命令 转
    mac安装homebrew
    go读取键盘输入两种方式
    静态方法加锁,和非静态方法加锁区别
    Java类锁和对象锁实践和内部私有锁关联
    Java基础】并发
    一步一步掌握线程机制(六)---Atomic变量和Thread局部变量
    compareAndSet() 注意点
    Java JUC之Atomic系列12大类实例讲解和原理分解
  • 原文地址:https://www.cnblogs.com/lshan/p/9660649.html
Copyright © 2011-2022 走看看