当然不是了,hashCode和equals方法都可以被重写的,如果重写了其中的一个,而没有重写另外一个, 这个结论明显是错误的。
代码如下:
运行结果如下:
当然,我们在重写equals方法时最好将hashCode方法也重写了,代码如下:
这样的话,题目的答案当然是对的。
hashCode与equals正确使用
本文通过实例演示了在Java中重写equals方法而不重写hashCode方法导致的问题,并展示了正确的实现方式,强调两者一致的重要性。
当然不是了,hashCode和equals方法都可以被重写的,如果重写了其中的一个,而没有重写另外一个, 这个结论明显是错误的。
代码如下:
运行结果如下:
当然,我们在重写equals方法时最好将hashCode方法也重写了,代码如下:
这样的话,题目的答案当然是对的。

被折叠的 条评论
为什么被折叠?