Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在最近的一次采访中,有人问我如何用 Java 编写自己的HashMap/Hashtable实现。
HashMap
Hashtable
我对此一无所知,所以我作为答案说的唯一一件事是我们可以HashMap使用 Array 来实现,因为如果您知道索引,只有这样才能提供恒定的时间访问。关键是编写散列函数以最小化冲突。
您能告诉我我们如何编写自己的Hashmap/Hashtable吗?
Hashmap
查找资源以获取有关它们如何工作的更多信息。
java.util.Hashtable
java.util.HashMap
此外,SO 有一些很好的解释: