【发布时间】:2012-06-01 18:33:48
【问题描述】:
我正在寻找重命名 Hashmap 键的方法,但我不知道在 Java 中是否可行。
【问题讨论】:
-
天哪,我希望不会。删除并重新输入键/值对似乎是要走的路。请注意,您通常只处理地图本身中的引用。
-
请不要修改哈希条目的键!如果幸运的话,您会将其更改为具有相同哈希码的内容,并且您会有点疯狂地试图弄清楚发生了什么;如果你不走运,你最终会得到一个找不到的条目(嗯,直到下一次重建整个表)。删除/重新插入要明智得多,而且应该很便宜(毕竟都是参考)。