华南俳烁实业有限公司

java

當(dāng)前位置:中華考試網(wǎng) >> java >> java面試題 >> 文章內(nèi)容

2020年java常見面試題及答案:第十部分

來源:中華考試網(wǎng)  [2020年9月30日]  【

  HashMap實(shí)現(xiàn)原理

  HashMap采用了鏈表加數(shù)組的形式來存放數(shù)據(jù)。它里面的每一個(gè)元素都會(huì)存放在一個(gè)內(nèi)部類Entry中。默認(rèn)初始化大小為2的整數(shù)倍16,每次擴(kuò)容*2,負(fù)載因子為0.75。對元素操作時(shí),會(huì)先根據(jù)key的hash值與數(shù)組長度計(jì)算在數(shù)組中的存放位置,找到位置后再判斷key是否相同,不相同則作為鏈表遍歷,相同則替換value。在jdk1.8后為了防止hash碰撞發(fā)生太過頻繁,增加了紅黑樹的結(jié)構(gòu),在特定的情況下會(huì)替換鏈表結(jié)構(gòu)。

  填寫下面表單即可預(yù)約申請免費(fèi)試聽!害怕學(xué)不會(huì)?助教全程陪讀,隨時(shí)解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可全國推薦就業(yè)!

預(yù)約申請免費(fèi)聽課

  • 地區(qū):
  • 姓名:
  • 手機(jī):
責(zé)編:yangliu1997
  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
新津县| 呼玛县| 海门市| 汽车| 延川县| 乌鲁木齐市| 遂昌县| 成都市| 焦作市| 饶河县| 日土县| 金乡县| 文安县| 闽侯县| 广宗县| 奎屯市| 长宁区| 遵义县| 兖州市| 万全县| 高青县| 阳山县| 喀喇沁旗| 祁阳县| 平山县| 常州市| 清新县| 巴青县| 靖边县| 遵义县| 郯城县| 班戈县| 梧州市| 罗平县| 淮阳县| 建宁县| 军事| 新丰县| 若羌县| 铜山县| 丰城市|