1. 程式人生 > >HashMap 負載因子

HashMap 負載因子

在HashMap的建構函式有以下三種:

  • HashMap():構建一個初始容量為 16,負載因子預設為 0.75 的 HashMap。
  • HashMap(int initialCapacity):構建一個初始容量為 initialCapacity,負載因子為 0.75 的 HashMap。
  • HashMap(int initialCapacity, float loadFactor):以指定初始容量、指定的負載因子建立一個 HashMap。

而其中的負載因子loadFactor的理解為:HashMap中的資料量/HashMap的總容量(initialCapacity),當loadFactor達到指定值或者0.75時候,HashMap的總容量自動擴充套件一倍,以此類推。