如何替换LinkedHashMap中特定键中的值

2022-09-03 04:20:44

我想替换LinkedHashMap中特定键的值。

例如初始条件..

"key1" -> "value1"
"key2" -> "value2"
"key3" -> "value3"
"key4" -> "value4"
"key5" -> "value5"

我想要预期的结果...

"key1" -> "value1"
"key2" -> "value8"
"key3" -> "value3"
"key4" -> "value6"
"key5" -> "value5"

答案 1

您为该键输入了一个新值:

map.put("key2","value8");
map.put("key4","value6");

请注意,对于 ,更改现有键的值不会更改 的迭代顺序(即键首次插入 Map 的顺序)。LinkedHashMapMap


答案 2

在 Map(LinkedHashMap) 中,键是唯一值。因此,每当您尝试为键放置值时,它将在map中添加新条目,或者如果键已经存在,则它将用新值替换该键的旧值。

map.put("existing key", "new value");

上面的代码会将 map 中的 值替换为 .existing keynew value