我正在寻找一种重命名Hashmap密钥的方法,但是我不知道在Java中是否可行。
11
天哪,我希望不会。删除并重新输入键/值对似乎是可行的方法。请注意,无论如何,您通常通常只处理地图本身中的引用。
—
Maarten Bodewes,2012年
请不要修改哈希条目的键!如果幸运的话,您可以将其更改为具有相同哈希码的内容,并且会疯狂地尝试找出发生了什么。如果您不走运,您将得到一个找不到的条目(嗯,直到下一次重新构建整个表时)。删除/重新插入要好得多,并且应该很便宜(毕竟是所有引用)。
—
Donal Fellows