该博客不会更新,新博客地址:http://codecos.com/

流浪ㄎㄍ蜗牛

读历史、看小说、写程序都是我所爱。 技术不好,头脑不灵光,靠的是兴趣。

导航

Java的HashCode

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

posted on 2009-11-04 20:52  流浪ㄎㄍ蜗牛  阅读(127)  评论(0)    收藏  举报