跟大家分享一篇文章。我们可以在 Java 当中用 HashMap 和 HashSet 存储键值对,做集合相关的操作。当我们调用 .put() 方法的时候,系统是如何处理我们的输入呢?我们传入的值是怎样存储的呢?有没有一些编程时可以注意的地方让 Hash 的效率最高呢?
下面这篇文章就通过分析 JDK 中 HashMap 和 HashSet 类的源代码来解释这些问题。
[url=http://www.ibm.com/developerworks/cn/java/j-lo-hash/?ca=dgr-cn-javaeye0912][color=blue]通过分析 JDK 源代码研究 Hash 存储机制[/color][/url]
下面这篇文章就通过分析 JDK 中 HashMap 和 HashSet 类的源代码来解释这些问题。
[url=http://www.ibm.com/developerworks/cn/java/j-lo-hash/?ca=dgr-cn-javaeye0912][color=blue]通过分析 JDK 源代码研究 Hash 存储机制[/color][/url]