HashMap負載因子爲何是0.75

HashMap負載因子爲何是0.75? HashMap有一個初始容量大小,默認是16 static final int DEAFULT_INITIAL_CAPACITY = 1 << 4; // aka 16     爲了減小衝突機率,當HashMap的數組長度達到一個臨界值就會觸發擴容,把全部元素rehash再放回容器中,這是一個很是耗時的操做。 而這個臨界值由負載因子和當前的容量大小來決定:
相關文章
相關標籤/搜索