我正在使用哈希图来存储具有随时间演变的键的对象。
HashMap<String,Stuff> hm = new HashMap<String,Stuff>() 东西东西=新东西(); hm.put("原始密钥", 东西);
我没有找到比删除“OrignalKey”和 put() 具有相同对象的新条目更好的方法。
hm.remove("原始密钥"); hm.put("NewKey", 东西);
remove() 似乎占用了大量的 CPU 资源,因此我的问题是:
- 留下重复条目的实际内存成本是多少(没有重叠风险)?
- 我只是缺少一些简洁的 swapKey() 方法吗?