【发布时间】:2015-01-21 10:20:49
【问题描述】:
这似乎是一个愚蠢的问题,但为什么我们要覆盖equals 方法而不是创建一个具有新名称的新方法并使用它进行比较?
如果我没有覆盖 equals,这意味着 == 和 equals 检查两个引用是否都指向同一个内存位置?
【问题讨论】:
-
使用 available
equals()方法的数据结构怎么样?示例地图,集合? -
您也可以使用不同的名称实现
toString()。但是没有其他代码(除了你自己的)会使用它。 -
非常感谢大家:)
-
顺便说一句,我不认为这是一个愚蠢的问题。我认为理解 Java 对象模型很重要。
标签: java