更新HashMap中指定键的值

Posted

技术标签:

【中文标题】更新HashMap中指定键的值【英文标题】:Update the value of specified key in HashMap 【发布时间】:2016-02-07 17:37:09 【问题描述】:

我有以下 HashMap,其中键是字符串,值由 HashMap 表示。

HashMap<String, HashMap<String, Integer>  outerMap = new  HashMap<String,HashMap<String, Integer>();
HashMap<String, Integer> innerMap = new HashMap<String, Integer>();
innerMap.put("Amount", 2000);
outerMap.put("TutionFee", innerMap);

现在我想更新Amount 键的值。如何更新Amount 键的值?

【问题讨论】:

检查How to update a value, given a key in a java hashmap? 【参考方案1】:

这应该可行:

outerMap.get("TutionFee").put("Amount", newValue);

【讨论】:

【参考方案2】:

假设要更新的新值为1000,则outerMap.get("TutionFee").put("Amount", 1000);

【讨论】:

以上是关于更新HashMap中指定键的值的主要内容,如果未能解决你的问题,请参考以下文章

在 Java 的 HashMap 中查找键的值

插入 HashMap 会更改地图中每个键的值 [重复]

如何在 Java 中迭代 HashMap 值时替换它们

HashMap 允许重复吗?

如何更新可变 HashMap 中的值?

浅析HashMap