抱歉,刚接触 Java,可能是一个非常简单的问题。
假设我有一个外部映射,其中有一个(键,内部映射),而在内部映射中我有一个(字符串, double )。
所以它看起来像这样。
HashMap<String, Double> inner = new HashMap<String, Double>();
HashMap<Integer, Map<String, Double>> outter = new HashMap<Integer, Map<String, Double>>();
inner.put("MyVal", 24.5930553450692151964475150);
inner.put("MyVal2", 48.6514790522118734018261775);
outter.put(20151205, inner)
我最终得到这样的外部 map :
{20151205={MyVal=24.593055345069214, MyVal2=48.651479052211876}}
现在假设我无法再访问内部映射,因此我无法在其中添加更多值。但是,我想仅使用外部 map 添加 MyVal3。
如何做到这一点?
我想最终得到这样的结果,仅使用外部 map 的代码。
{20151205={MyVal=24.593055345069214, MyVal2=48.651479052211876, MyVal3=48.4846855555555}}
非常感谢!在 SO 的其他地方找不到这个问题。
一如既往地感谢大家!
最佳答案
你总是可以进入内部 map ,但你需要拿到 key 。
那么你简单地说。
outter.get(20151205).put("MyVal3", 48.4846855555) ;
当您尝试获取不存在的键时,请注意空指针异常
关于java - 向 hashmap java 添加一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43171862/