HashMap一些高效的方法集合
常用的方法不再赘述,只介绍一些高效的方法:
1.putIfAbsent
源码解读 如果当前Map里面 key 值不存在,那么会将新的k-v put进去,如果key存在,那么会将返回当前key对应的value。
default V putIfAbsent(K key, V value) {
V v = this.get(key);
if (v == null) {
v = this.put(key, value);
}
return v;
}

浙公网安备 33010602011771号