gpt4 book ai didi

java - Java 中的默认 HashMap 探测

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:08:00 25 4
gpt4 key购买 nike

Java 使用什么作为 HashMap 的默认探测方法?是线性的吗?链接还是其他?

最佳答案

看起来像是对我的链接。代码:(link)

...724         /**725          * Create new entry.726          */727         Entry(int h, K k, V v, Entry n) {728             value = v;729             next = n;730             key = k;731             hash = h;732         }......795     void addEntry(int hash, K key, V value, int bucketIndex) {796     Entry e = table[bucketIndex];797         table[bucketIndex] = new Entry(hash, key, value, e);...

也就是说,获取 bucketIndex 处的条目,然后将其替换为一个新条目,该条目的“下一个”字段是已经存在的条目(即链接它)。

关于java - Java 中的默认 HashMap 探测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/267414/

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