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;
    } 
posted @ 2021-12-27 16:13  羽毛球打的贼好  阅读(44)  评论(0)    收藏  举报