如何将列表< map< string,object>>的多个元素收集到单个map< string,object>?

ax6ht2ek  于 2021-07-05  发布在  Java
关注(0)|答案(1)|浏览(294)

我试图将列表<map<string,object>>中的多个元素收集到map<string,object>中。
我试着:

Map<String, Object> generalMap = new HashMap<>();
        List<Map<String, Object>> jsonList = new ArrayList<>();
        for(Map<String, Object> map : jsonList){
            for(Map.Entry<String,Object> entry : map.entrySet()){
                generalMap.put(entry.getKey(), entry.getValue());
            }
        }

,但它没有按预期工作。

pes8fvy9

pes8fvy91#

“join”是指试图将列表中所有Map中的所有键值对都放到一个Map中吗?如果是,您的代码是正确的。由于Map基于唯一键存储值,因此可能存在键重复的情况。

相关问题