是为了提高比较的效率,采取重写hashcode方法,先进行hashcode比较,如果不同,就没有必要进行equals的比较,这样就大大减少equals比较的次数
如果重写了equals方法,而没有重写hashcode方法,会出现equals相等的对象,hashcode不相等的情况
为什么重写equals时必须重写hashcode方法?
最新推荐文章于 2025-05-14 10:40:34 发布
是为了提高比较的效率,采取重写hashcode方法,先进行hashcode比较,如果不同,就没有必要进行equals的比较,这样就大大减少equals比较的次数
如果重写了equals方法,而没有重写hashcode方法,会出现equals相等的对象,hashcode不相等的情况