【发布时间】:2015-06-22 14:08:14
【问题描述】:
我正在寻找哈希映射的内部结构。关于存储桶、其中的节点、Map.Entry 等的详尽详细信息。
我找不到任何关于此的详细信息的在线资料。我尝试通过 rt.jar 中的 HashMap 源,但它太复杂而无法处理。
请建议我在哪里可以找到哈希映射的详细内部工作。
谢谢
【问题讨论】:
我正在寻找哈希映射的内部结构。关于存储桶、其中的节点、Map.Entry 等的详尽详细信息。
我找不到任何关于此的详细信息的在线资料。我尝试通过 rt.jar 中的 HashMap 源,但它太复杂而无法处理。
请建议我在哪里可以找到哈希映射的详细内部工作。
谢谢
【问题讨论】:
据我所知,rt.jar 不包含源代码。 然而,OpenJDK 是一个开源的 JDK 实现。 This thread有浏览源代码的信息
这是您所询问的课程的直接链接:http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/java/util/HashMap.java 内部文档非常广泛。
【讨论】:
下载 JDK(不是 JRE)并在安装路径的根目录中查找 src.zip 文件。所有的源代码都在那里。
【讨论】: