cod*_*Man 4 java hashmap map linkedhashmap data-structures
我有一组固定的键值对,我正在初始化它 LinkedHashMap<String, Double>.
当我这样做时,插入顺序是否保持不变
LinkedHashMap.put(existingKey, newValue);
Run Code Online (Sandbox Code Playgroud)
确切地说,我的问题是,当我们使用该put方法更新密钥的值时,初始插入的顺序是否受到干扰?
如果是这样1)为什么?2)如何防止这种情况保留初始插入顺序?
我选择了LinkedHashMap,因为我想要一个支持键值对的集合并维护插入顺序.
TIA
tom*_*tom 11
从类doc:
请注意,如果将键重新插入地图,则插入顺序不会受到影响.(如果在调用之前立即返回,则会将一个键
k重新插入到映射中.)mm.put(k, v)m.containsKey(k)true
| 归档时间: |
|
| 查看次数: |
1685 次 |
| 最近记录: |