【发布时间】:2017-07-17 22:15:38
【问题描述】:
在 HashMap 或任何使用散列技术的地方,都会在对象上调用 hashcode 方法,以计算用于查找存储 Entry 对象的桶的散列。
hascode() 方法返回的值不是内存位置。那么bucket的概念到底是什么?参考内存位置?
如果它是一个单独的内存位置,那么如何在其中保存 Map 条目的链表?
我在堆栈中发现了类似的问题,但没有一个清楚地解释桶的真正含义。请帮我理清桶的概念。
【问题讨论】:
-
@EJP 我没有说Java中有内存位置。我指的是存储所有值的内存位置
标签: java hash collections hashmap hashcode