HashMap

java中的HashMap是以鍵值對(key-value)的形式存儲元素的。HashMap需要一個hash函數(shù),它使用hashCode()和equals()方法來向集合/從集合添加和檢索元素。當(dāng)調(diào)用put()方法的時候,HashMap會計算key的hash值,然后把鍵值對存儲在集合中合適的索引上。如果key已經(jīng)存在了,value會被更新成新值。HashMap的一些重要的特性是它的容量(capacity),負載因子(load factor)和擴容極限(threshold resizing)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • HashMap 是 Java 面試必考的知識點,面試官從這個小知識點就可以了解我們對 Java 基礎(chǔ)的掌握程度。網(wǎng)...
    野狗子嗷嗷嗷閱讀 6,810評論 9 107
  • 實際上,HashSet 和 HashMap 之間有很多相似之處,對于 HashSet 而言,系統(tǒng)采用 Hash 算...
    曹振華閱讀 2,562評論 1 37
  • 前言 今天來介紹下HashMap,之前的List,講了ArrayList、LinkedList,就前兩者而言,反映...
    嘟爺MD閱讀 2,931評論 2 56
  • 持續(xù)分享108天,20171029,張紅。 今天收獲很多,感恩甘老師的幫助,不僅讓孩子重新認識了自己,還讓我重...
    啊呦a7_94閱讀 149評論 1 1
  • 1,為什么選擇多這本書? 單純的改變行為很難得到好的結(jié)果,最根本的是要從思維上進行改變。想通過這本書了解是怎么思考...
    終其bu一生閱讀 458評論 0 1

友情鏈接更多精彩內(nèi)容