HashMap包含一个哈希表,它是一个保存值的数组。
据我所知,哈希表有一个初始大小,但在调用put()方法多次后,它可以增加(取决于负载因子)。
无论如何,我想知道当你改变哈希表的大小后,如何找到一个值,因为我知道为了计算特定键的哈希码,您可以使用表的大小。
例如,key*prime%size。
那么它是如何工作的?
据我所知,哈希表有一个初始大小,但在调用put()方法多次后,它可以增加(取决于负载因子)。
无论如何,我想知道当你改变哈希表的大小后,如何找到一个值,因为我知道为了计算特定键的哈希码,您可以使用表的大小。
例如,key*prime%size。
那么它是如何工作的?