HashMap

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

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