欢迎使用我的 在线工具

小D

读历史、看小说、写程序都是我所爱。技术不好,头脑不灵光,靠的是兴趣。
随笔 - 35, 文章 - 25, 评论 - 13, 引用 - 0
数据加载中……

Java的HashCode

 * 我们可以讲每个Hash地址看做一个Hash桶,而对象就保存在这些桶中,
 * 相同的hashcode的对象保存在相同的桶中。
 * 而查找对象时,就根据对象的HashCode到Hash表中查找,找到相应的桶,
 * 然后再比较它们的equals方法看其是否逻辑相等。如果两项都满足,那么
 * 将对象的引用返回。
 * hash查找时相当的快的,但是使用equals做比较就比较费时。
 * 所以一般来说我们对于HashCode要做到:
 * equals相同的对象,必须返回相同的整数类型hashcode,这是必须的。
 * 但是为了提高效率,equals为false的对象的,hashCode我们也要使之最大的
 * 可能不相同。

posted on 2009-11-04 20:52 vagasnail 阅读(503) 评论(0)  编辑  收藏 所属分类: Java


只有注册用户登录后才能发表评论。


网站导航: