JAVA合并List的两个Map的内容,怎么做呢?


  Map<String,Object> map1=new HashMap<String,Object>();
        map1.put("date","20210913");
        map1.put("idcFaultZyt",1);
        map1.put("cmpFaultZyt",2);

        Map<String,Object> map2=new HashMap<String,Object>();
        map2.put("date","20210913");
        map2.put("idcFault",1);
        map2.put("cdmFault",0);

        LinkedList<Map<String,Object>> firstList=new LinkedList<Map<String,Object>>();
        firstList.add(map1);
        firstList.add(map2);
        System.out.println("初始的list数据:"+firstList);

        //遍历firstList需要得到一下数据
        //[{date=20210913,idc=2,cmp=2,cdm=0}]

Map<String, Object> map1 = new HashMap<String, Object>();
map1.put("date", "20210913");
map1.put("idcFaultZyt", 1);
map1.put("cmpFaultZyt", 2);

Map<String, Object> map2 = new HashMap<String, Object>();
map2.put("date", "20210913");
map2.put("idcFault", 1);
map2.put("cdmFault", 0);

Map<String, Object> map = new HashMap<String, Object>();
for (Map.Entry<String, Object> tMap : map1.entrySet()) {
    map.put(tMap.getKey(), tMap.getValue());
}
for (Map.Entry<String, Object> tMap : map2.entrySet()) {
    map.put(tMap.getKey(), tMap.getValue());
}

System.out.println("初始的list数据:" + map);

// 遍历firstList需要得到一下数据
// [{date=20210913,idc=2,cmp=2,cdm=0}]