更改哈希映射java中的值

pgr*_*y10 8 java hashmap key-value

我创建了一个哈希映射,用户输入密钥和值.如果输入特定键,我希望能够更改哈希映射的值.我尝试了setValue方法但什么都没得到.值和键都是字符串.我会用什么方法来改变它?

Lui*_*oza 27

只需使用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);
Run Code Online (Sandbox Code Playgroud)

输出:

{user=Luiggi Mendoza}
{user=Oli Charlesworth}
Run Code Online (Sandbox Code Playgroud)