为什么在重写了 equals () 方法之后也必须重写 hashCode () 方法

摘要

我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类。Ojbect类中有两个方法equals、hashCode,这两个方法都是用来比较两个对象是否相等的。 对于值对象,==比较的是两个对象的值,对于引用对象,比较的是两个对象的地址。

欢迎在评论区写下你对这篇文章的看法。

评论

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.124.0. UTC+08:00, 2024-05-03 10:34
浙ICP备14020137号-1 $访客地图$