Java 当重新灰化发生时,桶的索引是否发生变化?
在一个简单的哈希表设计中,对象的哈希代码将使用bucket的num进行修改,以生成索引。对象将被放入此索引的桶中。 我的问题是,当进行重新灰化时,bucket的数量会加倍,此时是否每个对象都需要使用新的num重新计算索引hashcode mod?我想是的。Java 当重新灰化发生时,桶的索引是否发生变化?,java,hash,hashmap,hashtable,hashcode,Java,Hash,Hashmap,Hashtable,Hashcode,在一个简单的哈希表设计中,对象的哈希代码将使用bucket的num进行修改,以生成索引。对象将被放入此索引的桶中。 我的问题是,当进行重新灰化时,bucket的数量会加倍,此时是否每个对象都需要使用新的num重新计算索引hashcode mod?我想是的。 如果有人能让我更清楚地了解复健过程,我将不胜感激 是的,在重新灰化时,每个元素都会根据hashcode和新大小移动到自己的新bucket中。有关简单的一行程序,请参阅文档
如果有人能让我更清楚地了解复健过程,我将不胜感激 是的,在重新灰化时,每个元素都会根据hashcode和新大小移动到自己的新bucket中。有关简单的一行程序,请参阅文档