chenlijunfan / IndirectAmbition

间接性踌躇满志
0 stars 0 forks source link

2019-07-12 谈谈equals(),==与hashCode()的区别与实际使用。 #4

Open chenlijunfan opened 5 years ago

chenlijunfan commented 5 years ago

equals 比较的是值和地址,如果没有重写equals方法,其作用与==相同; 在String中重写了equals方法,比较的是值是否相等; hashCode用于散列数据结构中的hash值计算; equals两个对象相等,那hashcode一定相等,hashcode相等,不一定是同一个对象;