HashMap负载因子为何是0.75

HashMap负载因子为何是0.75? HashMap有一个初始容量大小,默认是16 static final int DEAFULT_INITIAL_CAPACITY = 1 << 4; // aka 16     为了减小冲突几率,当HashMap的数组长度达到一个临界值就会触发扩容,把全部元素rehash再放回容器中,这是一个很是耗时的操做。 而这个临界值由负载因子和当前的容量大小来决定:
相关文章
相关标签/搜索