HashMap重要方法合集:
put(key,value):
key存在返回key并替换value,key不存在添加key-value并返回会null;
get(key):
key存在返回value,key不存在返回null;
isEmpty():
判空,返回值为布尔值;
containsKey(key):
判断是否含有key,返回值布尔型;
containsValue(value):
判断是否含有value,返回值布尔型;
remove(key):
删除key对应的value值,存在返回value,反之,返回null;
remove(key, value):
删除key和对应的value,返回值布尔值;
values():
显示所有的value;
keySet():
显示所有的key;
entrySet():
显示所有的key-value;
putAll(HashMap引用):
将其他同类类型的HashMap的对象的key-value;
replace(key,value):
替换该key的value;
clear():
清空HashMap;
HashMap的克隆:
Object clone = map.clone();
putIfAbsent(key,value):
key不存在或对应的value为空才执行put(key,value);
compute(key,(k,v)->v==xx?yy:zz):
该key的对应的value是否满足某一条件,满足替换yy,反之,替换zz。