web-dev-qa-db-ja.com

ハッシュマップのキーの値を変更するにはどうすればよいですか?

ユーザーがキーと値を入力するハッシュマップを作成しました。特定のキーが入力された場合、ハッシュマップの値を変更できるようにします。 setValueメソッドを試しましたが、何も得られませんでした。値とキーは両方とも文字列です。これを変更するにはどのような方法を使用しますか?

8
pgray10

現在のoldキーと新しい値を使用して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}
27
Luiggi Mendoza