Java Hashmap删除数据并替换为新数据

时间:2013-02-16 14:01:24

标签: java hashmap

假设我有名为HashMap<Integer, List<String>> storeR的HashMap;它存储“11,name1,name2”,我想将11更改为其他数字?我该怎么办?希望你们能帮助我。谢谢。

2 个答案:

答案 0 :(得分:6)

鉴于您正在尝试更改,您基本上需要删除旧条目并插入新条目。您可以使用remove返回正被删除的条目中的值的事实:

List<String> oldValue = map.remove(oldKey);
map.put(newKey, oldValue);

答案 1 :(得分:1)

您应该删除旧密钥,然后使用新密钥添加列表。