重写hashCode()方法
摘要:
hashCode()用于返回调用该方法的对象的散列码值,此方法将返回整数形式的散列码值。 在object类中,hashcode()方法是本地方法,返回的是对象的地址值,而object类中的equals()方法比较的也是两个对象的地址值,如果equals()相等,说明两个对象地址值也相等,当然hashcode()也就相等了。一旦一个类重写equals()方法,通常也会重写hashCode()方法。 下面是重写hashCode()方法的约定的内容,来自Object规范[JavaSE6]: (1)、在应用程序的执行期间,只要对象的equals方法的比较操作所用到的信息没有被修改,那么对这同一个对象. 阅读全文
posted @ 2013-03-12 20:09 free9277 阅读(1592) 评论(0) 推荐(0) 编辑