HashMap學習筆記,比較JDK1.7/1.8的區別

問題1:1.7和1.8各自如何讓鏈表數據散列的更均勻,即如何從新計算hash值數組 問題2:如何獲取新加元素在數組中的下標,用什麼方法實現?優化 問題3:在擴容方面,通常狀況下數據量大於當前容量*填裝因子時,會採起擴容。jdk1.7有什麼額外的判斷?例如key從1-100,初始容量爲16,爲什麼key在12的時候沒有去擴容,等於17的時候纔去進行擴容。第二次擴容是在何時?前兩次擴容有什麼區別?ci
相關文章
相關標籤/搜索