本文共 279 字,大约阅读时间需要 1 分钟。
2021年12月26日 hashCode 与 equals
1、作用:
equals() 的作用是用来判断两个对象是否相等。 hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。2、结论:
1.两个对象相同,hashCode一定相同/分别调用equals方法都返回true。 2.两个对象有相同的hashCode值,他们也不一定是相同的(原因:可以重写对象里面的hashCode值,让他返回一个固定的值)。 3.重写equals的时候要重写hashcode方法(不理解)。转载地址:http://pvbhbu.baihongyu.com/