实现接口有:
Serializable , Cloneable , Map <K,V>
构造方法:
返回值类型 方法名 作用
HashMap HashMap() 构造一个空的HashMap
HashMap HashMap(int i) 指定具体的初始容量i
HashMap HashMap(int i,float load) 指定具体初始容量i,与负载因子load
HashMap HashMap(Map<k,v> m) 构造一个新的HashMap与指定的相同的映射Map
方法:
void clear() 清空所有键值对
HashMap clone() 属于浅拷贝,返回HashMap对象副本
boolean isEmpty() 检查该HashMap是否为空
int size() 用于计算HashMap中键值对的数量
V put(K key,V value) 将指定的键值对插入到HashMap中,如果key已经存在则覆盖原先value值并返回被删value值,当key时添加并返回null
void putAll(Map m) 将指定Map中所有的键值对添加到对象中
V putIfAbsent(K key,V value) 如果key存在返回其value值,如果不存在添加并返回null
V remove(K key) 删除指定的键值对并返回删除的value值
boolean remove(K key,V value) 删除指定的键值对
boolean contaisKey(K key) 检查是否含有指定Key值
booelan contaisValue(V value) 检查是否含有指定的Value值
void replaceAll(Bifunction<k,v> f) 将函数所有的值替换成函数执行的结果
V get(Key k) 获取指定k对应的value
Set entrySet() 返回包含所有entry的Set视图
Set keySet() 返回映射中所有Key的Set视图
Collection values() 返回映射中所有value的集合
(Day14)HashMap
最新推荐文章于 2025-05-27 20:12:36 发布