JDK8-hashmap源码分析(包含put方法的过程,capacity、size、loadFactor、红黑树链表互转阈值的设置原因)
HashMap一、HashMap允许key为null,value为null,但是key为null键值对只可以为一个,因为放进去key = null的新键值对,会更新key = null的value值二、put(key, value)的过程put方法里面就一句代码 return putVal(hash(key), key, value, false, true);解析步骤0、创建了HashMap以后,其capacity为16、loadFactor为0.75;size、thresho
原创
2020-06-06 00:57:11 ·
294 阅读 ·
0 评论