list里面数据被覆盖

不可能被覆盖,除非你有调用clear()方法,或是你的集合定义在一个方法里,然后你的程序走出了这个方法,再回来的时候,前面的数据肯定是没有的。希望可以帮到你。

if(!ModelUtil.checkListIsBlank(originalList)){
Map<Long,List<Record>> originalMap =  ModelUtil.getSortMapList(originalList,"id",Long.class);
for (Long key : originalMap.keySet()) {
        temp = new Record();
        List<Record> recordList = originalMap.get(key);
        temp = ModelUtil.getResultData(recordList.get(0), "project_id","project_name","pic_md5","pic_name","message_id","user_id","create_time","create_user_id","last_update_time","last_update_user_id","curr_type");
        temp.set("id",key);
        Map<Long,List<Record>> ImageMap =  ModelUtil.getSortMapList(recordList,"imgId",Long.class);
        resultList2 = new ArrayList<Record>();
        for (Long key2 : ImageMap.keySet()){
        temp2 = new Record();
            List<Record> ImageList = ImageMap.get(key2);
            temp2 = ModelUtil.getResultData(ImageList.get(0), "img_pic_md5","img_pic_name","page_index","dyn_impress_id","img_uuid");
            temp2.set("imgId",key2);
            Map<Long,List<Record>> buttonMap =  ModelUtil.getSortMapList(ImageList,"button_id",Long.class);
            resultList3 = new ArrayList<Record>();
            for (Long key3 : buttonMap.keySet()){
            temp3 = new Record();
                List<Record> buttonList = buttonMap.get(key3);
                temp3 = ModelUtil.getResultData(buttonList.get(0), "sub_dyn_impress_image_id","zone_x","zone_y","zone_z","zone_width","zone_height","button_uuid");
                temp3.set("button_id",key3);
                resultList3.add(temp3);
            }
            temp2.set("buttonList",resultList3);
            resultList2.add(temp2);
        }
        temp.set("iamgeList",resultList2);
        resultList.add(temp);
    }
}


要新建对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值