Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想确保这是正确的,因为如果不是,它可能会破坏我的应用程序。
我有这个:
private static HashMap<String, HashMap<String, Double>> balance = new HashMap<>();
如果我得到这样的值:
balance.get("something").put("something",100);
当我像上述方法一样再次获得 HashMap 时,它会保持记录吗?
我几乎肯定答案是肯定的,但是是吗?
假设您已经 put() 一个带有“某物”键的 HashMap,那么是的,调用balance.get("something").get("something")将返回 100.0。
balance.get("something").get("something")
但是,您的示例代码存在一个问题;除非您更改100为100d. 100是一个整数;100d你用(或,或强制转换)将100 表示为双100.0精度。
100
100d
100.0