【发布时间】:2013-03-29 09:09:14
【问题描述】:
在创建array 之前,您是否总是需要知道array 的大小以用于Hashtable?
【问题讨论】:
-
你能详细说明一下吗?
标签: java arrays algorithm hash
在创建array 之前,您是否总是需要知道array 的大小以用于Hashtable?
【问题讨论】:
标签: java arrays algorithm hash
不,你没有。高质量的实现 (Hashtable/HashMap) 会随着元素数量的增加而自动调整大小。
如果您谈论的是您自己的实现,答案取决于哈希表是否能够随着其大小的增长而增加存储桶的数量。
如果您担心调整大小对性能的影响,正确的方法是在整个应用程序的上下文中对此进行分析。
【讨论】:
不,实际上将其固定为某个值是不好的。 欲了解更多信息,您可以从 Wikipedia 开始。
【讨论】: