java - 如何更改 HashMap 中键的值?

标签 java hashmap key-value

<分区>

我创建了一个用户输入键和值的 HashMap 。如果输入特定键,我希望能够更改 HashMap 的值。我尝试了 setValue 方法,但一无所获。值和键都是字符串。我应该使用什么方法来改变它?

最佳答案

只需使用 Map#put 使用当前的 old 键和新值:

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}

关于java - 如何更改 HashMap 中键的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25274987/

相关文章:

java - 无法从 jsp 获取值到 servlet

java - 制作不可修改的对象

java - Spring @Repository 和@Service

java - 如何知道/获取hashmap的容量?

java - 删除 HashMap 中包含的列表项

java - Apache Commons VFS : working with FTP

Java 可变对象作为映射键但使用默认的 hashCode()

python - 在字典中的列表值内添加整数

java - java 遍历哈希表中某个键的所有值

php - 大型 PHP 数组或 MySQL 临时内存表?