2012年12月5日

我的理解— Hash equal

摘要: 一、继承于Object的Equal :是指两个对象引用值—堆中的地址 相等。Object 甚至HashCode()相等。二、HashCode 是Hash算法 key值。 Hash算法经过Key值计算地址空间。三、 Equal 相等,对象肯定相等; Equal相等 HashCode一定相等。 Equal 不相等 HashCode不一定不相等。(不同的地址值对应同一个hash key) HashCode相等,Equal不一定相等(可能相等、可能不相等)。 阅读全文

posted @ 2012-12-05 22:58 -小神飞 阅读(355) 评论(0) 推荐(0)

hcode()和equals()

摘要: 今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享(zhaoxudong 2008.10.23晚21.36)。 1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Integer、Double。。。。等这些封装类在使用equa. 阅读全文

posted @ 2012-12-05 22:46 -小神飞 阅读(167) 评论(0) 推荐(0)

导航