這個問題在這里已經有了答案: 是否可以重命名 Hashmap 鍵? (9 個回答) 8 小時前關閉。
例如,我想編輯此地圖中 2 的鍵并將其設為 3,我該怎么做?
Map<Integer,Integer>map=new HashMap<>();
map.put(2,2);
map.get(2)=3;
uj5u.com熱心網友回復:
你不能。您必須使用舊鍵洗掉舊條目,并使用新鍵添加一個新條目,但值相同
Map<Integer,Integer>map=new HashMap<>();
map.put(2,2);
var removed = map.remove(2);
map.put(3, removed);
uj5u.com熱心網友回復:
您的代碼表明您想要做的是map.get(2) = 3,這不是重寫密鑰 - 它正在更新密鑰 2 的值。
為此,您只需要map.put(2, 3).
uj5u.com熱心網友回復:
地圖具有唯一的鍵。你只需要寫:
map.put(2, 3);
更改 key=2 的值;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/526857.html
標籤:爪哇字典
