标签:ble 通过 dao ext ofo 优点 为什么 hid 另一个
hashcode()与equals()
hashcode优点
hashcode()与equals()区别
因为是按照hashCode来访问小内存块,所以hashCode必须相等。
HashMap获取一个对象是比较key的hashCode相等和equals为true。
之所以hashCode相等,却可以equal不等,就比如ObjectA和ObjectB他们都有属性name,那么hashCode都以name计算,所以hashCode一样,但是两个对象属于不同类型,所以equals为false。
需要重写生成hashcode的方法,重写方法https://blog.csdn.net/zzg1229059735/article/details/51498310
5.为什么重写equals就要重写hashcode,因为当把两个比较数中的其中一个作为key放入hashset、hashTable、hashMap中,然后用另一个值去查找,那么是查找不到的(为何要重写equals:https://zhidao.baidu.com/question/326597100.html)
标签:ble 通过 dao ext ofo 优点 为什么 hid 另一个
原文地址:https://www.cnblogs.com/xwx20160804/p/11719656.html