为什么重写 equals 时必须重写 hashcode 方法
时间: 2023-05-02 16:02:16 浏览: 109
为什么在重写 equals方法的同时必须重写 hashcode方法
equals方法是用来比较对象是否相等的,而hashCode方法是用来计算对象的哈希码的。如果两个对象相等,它们的哈希码应该相等。因此,在重写equals方法时,也必须重写hashCode方法,以确保相等的对象具有相等的哈希码。这是为了保证对象在使用哈希表等数据结构时能够正确地被处理。
阅读全文
为什么在重写 equals方法的同时必须重写 hashcode方法