Hashmap——put()源碼分析(JDK1.8)

HashMap的Demo: 初始化插入第一個元素: put()方法:put的第一個參數hash(key)根據key值計算hash。 hash(key)方法:當key爲空,返回0;key不爲空,返回h爲key的hashCode值,異或h右移16位。 擾動函數:爲了保證hash的散列儘量均勻。(將高位和低位進行異或操作,讓高位值的不同也能對低位的值產生影響) putVal()方法: //第一放數據,創
相關文章
相關標籤/搜索