linkedhashmap常用方法
时间: 2023-12-06 22:04:08 浏览: 34
LinkedHashMap 是 HashMap 的子类,它在 HashMap 的基础上增加了按照插入顺序或者访问顺序来迭代元素的能力。LinkedHashMap 中常用的方法包括:
1. put(key, value):向 map 中添加一个映射关系。
2. get(key):获取指定 key 的 value。
3. remove(key):根据 key 删除映射关系。
4. clear():清空 map 中的所有映射关系。
5. size():返回 map 中映射关系的数量。
6. containsKey(key):判断是否包含指定的 key。
7. containsValue(value):判断是否包含指定的 value。
8. keySet():返回 map 中所有 key 的集合。
9. values():返回 map 中所有 value 的集合。
10. entrySet():返回 map 中所有映射关系的集合。
11. getOrDefault(key, defaultValue):获取指定 key 的 value,如果不存在则返回 defaultValue。
12. forEach(action):对 map 中每个映射关系执行 action 操作。
13. replace(key, oldValue, newValue):替换指定 key 的 oldValue 为 newValue。
14. putIfAbsent(key, value):如果 map 中不存在指定 key 的映射关系,则添加一个映射关系。
15. computeIfAbsent(key, mappingFunction):如果 map 中不存在指定 key 的映射关系,则根据 mappingFunction 的计算结果添加一个映射关系。
16. computeIfPresent(key, remappingFunction):如果 map 中存在指定 key 的映射关系,则根据 remappingFunction 的计算结果更新映射关系。
17. merge(key, value, remappingFunction):将指定 key 的 value 与指定值合并,并根据 remappingFunction 的计算结果更新映射关系。