zoukankan      html  css  js  c++  java
  • 关于list 添加数据到指定下标

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    protected <T> List<BusinessItemData> itemMap2ItemList(Map<Integer, Map<String, Object>> docBusinessItems,Class<T> item){
            List<BusinessItemData> businessItems = null;
             if (MapUtils.isNotEmpty(docBusinessItems)) {
                businessItems = new ArrayList<BusinessItemData>(docBusinessItems.size());
                for (int orderNo : docBusinessItems.keySet()) {
                    Map<String, Object> docItemAttrs = docBusinessItems.get(orderNo);
                    BusinessItemData tmp = (BusinessItemData) DocumentUtils.backendFill2frontend(item,docItemAttrs);
                    businessItems.add(orderNo-1,tmp);
                }
            }
            return businessItems;
        }

     碰到了诡异的bug ,在本地单元测试 没问题, 但是拿到测试机上就出错,在地8行报数组越界,太诡异了。本地启动tomcat debug一点问题都没有,没办法只能换中方法

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    protected <T> List<BusinessItemData> itemMap2ItemList(Map<Integer, Map<String, Object>> docBusinessItems,Class<T> item){
        BusinessItemData[] businessItems = null;
         if (MapUtils.isNotEmpty(docBusinessItems)) {
            businessItems = new BusinessItemData[docBusinessItems.size()];
            for (int orderNo : docBusinessItems.keySet()) {
                Map<String, Object> docItemAttrs = docBusinessItems.get(orderNo);
                BusinessItemData tmp = (BusinessItemData) DocumentUtils.backendFill2frontend(item,docItemAttrs);
                businessItems[orderNo-1] = tmp;
            }
        }
        return Arrays.asList(businessItems);
    }




  • 相关阅读:
    spoj freetour II
    hdu5977 Garden of Eden
    bzoj 1047 理想的正方形
    Python学习-22.Python中的函数——type
    Python学习-21.Python的代码注释
    Python学习-20.Python的Urllib模块
    Python学习-19.Python的Http模块
    Python学习-18.Python中的错误处理(三)
    Python学习-17.Python中的错误处理(二)
    Python学习-16.Python中的错误处理
  • 原文地址:https://www.cnblogs.com/juforg/p/3255390.html
Copyright © 2011-2022 走看看