gpt4 book ai didi

java - 向 hashmap java 添加一个值

转载 作者:行者123 更新时间:2023-12-01 20:52:03 25 4
gpt4 key购买 nike

抱歉,刚接触 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com