类的equals和hashCode

来源:互联网 发布:spc数据怎么收集 编辑:程序博客网 时间:2024/06/07 06:38

定义一个int型成员变量 mHashCode;

1、类初始中传入hashcode的值

2、在equals(Object obj)中

if (obj == null || getClass ()!= obj.getClass()) {

return false;

}

 

if (obj.mHashCode ==  mHashCode) {

    return true;

}


return false;

2、hashCode中

return mHashCode;


在HashMap中HashCode定位bucket数组的位置,equals比较对象的内容是否相同


0 0
原创粉丝点击