Java HashMap 方法
所有 HashMap 方法
在下表中可以找到所有 HashMap 方法的列表。
一些方法使用 HashMap 条目的类型作为参数或返回值。 表中将分别用 K 和 V 来表示键的类型和值的类型。
方法 | 描述 | 返回值类型 |
---|---|---|
clear() | 从映射中删除所有条目。 | void |
clone() | 创建 HashMap 的副本。 | Object |
compute() | 根据条目的键和当前值(如果有)计算条目的值 | V |
computeIfAbsent() | 仅当使用该键的条目不存在时,才根据其键计算条目的值 | V |
computeIfPresent() | 根据条目的键和当前值计算条目的新值,但仅当使用该键的条目已经存在时 | V |
containsKey() | 指示映射中是否存在具有指定键的条目 | boolean |
containsValue() | 指示映射中是否存在具有指定值的条目 | boolean |
entrySet() | 返回映射中所有条目的集合 | Set< Map.Entry<K,V> > |
forEach() | 对映射中的每个条目执行操作 | void |
get() | 返回具有指定键的条目的值 | V |
getOrDefault() | 返回具有指定键的条目的值,如果未找到条目,则返回默认值 | V |
isEmpty() | 指示地图是否为空 | boolean |
keySet() | 返回地图中所有键的集合 | Set<K> |
merge() | 根据键和值计算条目值,或在条目不存在时写入特定值 | V |
put() | 将条目写入地图 | V |
putAll() | 将来自另一个地图的所有条目写入此地图 | void |
putIfAbsent() | 将条目写入地图,但前提是具有相同键的条目不存在 | V |
remove() | 从地图中删除条目 | V|boolean |
replace() | 仅当条目存在时写入地图中的条目 | V|boolean |
replaceAll() | 用操作结果替换每个条目的值 | void |
size() | 返回地图中条目的数量 | int |
values() | 返回包含地图中所有值的集合 | Collection<V> |