【发布时间】:2015-04-15 06:23:47
【问题描述】:
我对@987654321@中的Rehashing的概念有一点疑问。
假设我有一个大小为 8 的 HashMap,其中我在索引 7 处有一个 Object(E1)。所以当我们放置多个元素时,强制 HashMap 增加其内部数组大小,这将导致重新散列。
所以我的问题是,在重新散列之后,我的 Object(E1) 会被放置在第 7 个索引处还是会得到不同的存储桶。
欣赏有用的回复和参考。
【问题讨论】:
-
想知道:你为什么在乎?换句话说:这些信息究竟以何种方式相关? (并不是说这是一个坏问题;我只是想知道实际相关性)
-
它将进入不同的存储桶(除非碰巧新的计算存储桶又是第 7 个)您为什么不阅读源代码?它带有 JDK。
-
@Jägermeister:只是为了好奇:)
-
@JBNizet :知道了 :)...谢谢您的回复