我创建了一个用户输入密钥和值的哈希映射。如果输入特定键,我希望能够更改哈希映射的值。我尝试了setValue方法但什么都没得到。值和键都是字符串。我会用什么方法来改变它?
答案 0 :(得分:25)
只需使用当前旧键和新值Map#put
:
Map<String, String> map = new HashMap<>();
map.put("user", "Luiggi Mendoza");
System.out.println(map);
//replacing the old value
map.put("user", "Oli Charlesworth");
System.out.println(map);
输出:
{user=Luiggi Mendoza}
{user=Oli Charlesworth}