如何替换LinkedHashMap中特定键的值

Des*_*tro 9 java collections android

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

例如初始条件..

"key1" -> "value1"
"key2" -> "value2"
"key3" -> "value3"
"key4" -> "value4"
"key5" -> "value5"
Run Code Online (Sandbox Code Playgroud)

我想期待结果......

"key1" -> "value1"
"key2" -> "value8"
"key3" -> "value3"
"key4" -> "value6"
"key5" -> "value5"
Run Code Online (Sandbox Code Playgroud)

Era*_*ran 24

您为该键添加了一个新值:

map.put("key2","value8");
map.put("key4","value6");
Run Code Online (Sandbox Code Playgroud)

请注意,因为LinkedHashMap更改现有键的值不会更改迭代顺序Map(这是键首次插入Map的顺序).

  • 实际上,您可以选择是按插入顺序还是访问顺序进行 LinkedHashMap 迭代 (3认同)