HashMap初始化容量应该设置成多少合适?

当HashMap内部维护的哈希表的容量达到75%时(默认情况下),会触发rehash,而rehash的过程是比较耗费时间的。

所以初始化容量要设置成expectedSize/0.75 + 1的话,可以有效的减少冲突也可以减小误差。


版权声明:本文为b13001216978原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。