【发布时间】:2020-12-09 19:49:46
【问题描述】:
这是一个简单的问题,对于那些了解 HashMap 内部实现的人来说:)
初始大小为 16 个桶,负载因子为 0.75。这意味着当它得到(注意那个词)12 时,它的大小会调整为 32 个桶。
我的问题是,当它获得 12 个键值对或获得 12 个“填充”存储桶时,它是否会从 16 个存储桶调整到 32 个存储桶?我之所以这样问,是因为可能会从这 16 个存储桶中将所有 12 个键值对插入到同一个存储桶中。在这种情况下,调整大小会很奇怪,因为其他 15 个完全是空的。
谢谢,如有任何意见将不胜感激:)
【问题讨论】: