【发布时间】:2015-06-09 20:04:12
【问题描述】:
当所需的插槽数量在使用时未知时,如何使用哈希表和链接?换句话说,我需要在定义它的所有键和值之前使用哈希表,我该怎么做?我似乎无法弄清楚,因为我认为我需要知道所需的插槽数量才能创建哈希函数以将键映射到这些插槽,但也许我不太了解哈希表。
如果有人可以帮助我,将不胜感激!
最好的问候, Skyfe。
【问题讨论】:
-
Java HashMap 能够动态重新散列以适应增长,并且可以通过初始设置进行调整。请参阅docs.oracle.com/javase/7/docs/api/java/util/HashMap.html 了解其运作方式,并参阅docjar.com/html/api/java/util/HashMap.java.html 了解其源代码,其中包括有关其运作方式的 cmets。
标签: data-structures hashmap hashtable