1. 程式人生 > >Java 中的 HashMap 的工作原理是什麼?

Java 中的 HashMap 的工作原理是什麼?

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