gpt4 book ai didi

java - 哈希集中链表桶的最大长度?

转载 作者:行者123 更新时间:2023-11-30 10:10:32 25 4
gpt4 key购买 nike

HashSet 中 LinkedList 的最大大小是多少?如果达到最大大小,会发生什么?如果所有 n 个输入元素都具有将值存储在 HashMap 的同一节点数组中的哈希码。即,当由于特定输入,桶 0 继续增长而其余桶未填充时会发生什么。在这种情况下是否进行了重新散列,或者是否有避免此问题的特定方法?

最佳答案

该策略在某种程度上是特定于实现的,但通常当 HashMap(和 HashSet 基于它)达到 64 个条目时 overall 并且单个桶中有 8 个条目,它将转换为 。在 resize 发生之前,当桶的大小加倍时,会考虑在何处放置条目的额外位 - 这称为 rehash - 这是done 尝试将条目移动到不同的存储桶。

参见 thisthis对于一些实现细节。

关于java - 哈希集中链表桶的最大长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52787236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com