假设如下
HashMap<String, Integer> map = new HashMap<>();
获取value值
1、返回key为a的value
get(a)
2、返回key为a的value,若没有该key返回0
getOrDefault(a,0)
新增键值对
1、新增键值对(a,1)
put(a,1)
2、如果key为a的键不存在,则存入键值对(a,1)
putIfAbsent(a,1)
3、如果key为a的键不存在,则存入键值对(a,1),存在则返回value
computeIfAbsent(a,k->1)
判断是否存在某key或value
1、判断是否有key为a的键值对
containsKey(a)
2、判断是否有value为1的键值对
containsValue(1)