HashMap的負載因子爲何默認是0.75

一、負載因子的作用 HashMap負載因子,與擴容機制有關;即若當前容器的容量,達到設定最大值,就需要要執行擴容操作。 舉個例子:當前的容器容量是16,負載因子是0.75;16*0.75=12,也就是說,當容量達到了12的時就會執行擴容操作。 作用很簡單,相當於是一個擴容機制的閾值。當超過了這個閾值,就會觸發擴容機制。HashMap源碼已經爲我們默認指定了負載因子是0.75。 截取部分源碼,從這裏
相關文章
相關標籤/搜索