ConcurrentHashMap 常用方法

void clear()
从该映射中移除所有映射关系

boolean containsKey(Object key)
测试指定对象是否为此表中的键。

boolean containsValue(Object value)
如果此映射将一个或多个键映射到指定值,则返回 true。

Enumeration elements()
返回此表中值的枚举。

Set<Map.Entry<K,V>> entrySet()
返回此映射所包含的映射关系的 Set 视图。

V get(Object key)
返回指定键所映射到的值,如果此映射不包含该键的映射关系,则返回 null。

boolean isEmpty()
如果此映射不包含键-值映射关系,则返回 true。

Enumeration keys()
返回此表中键的枚举。

Set keySet()
返回此映射中包含的键的 Set 视图。

V put(K key, V value)
将指定键映射到此表中的指定值。

void putAll(Map<? extends K,? extends V> m)
将指定映射中所有映射关系复制到此映射中。

V putIfAbsent(K key, V value)
如果指定键已经不再与某个值相关联,则将它与给定值关联。

V remove(Object key)
从此映射中移除键(及其相应的值)。

boolean remove(Object key, Object value)
只有目前将键的条目映射到给定值时,才移除该键的条目。

V replace(K key, V value)
只有目前将键的条目映射到某一值时,才替换该键的条目。

boolean replace(K key, V oldValue, V newValue)
只有目前将键的条目映射到给定值时,才替换该键的条目。

int size()
返回此映射中的键-值映射关系数。

Collection values()
返回此映射中包含的值的 Collection 视图。

原文地址:https://www.cnblogs.com/morganlin/p/12124759.html