当我们比较单个Collection
对象中的元素时,我们是否总是需要重写equals
方法?如果是的话我们为什么要这么做。
实际上,我们是通过 CompareTo
方法将元素 1,0,-1
与它们的返回类型进行比较。
最佳答案
如果使用集合,Java 将使用 equals()
方法来比较对象。如果您使用排序集合,则必须实现 Comparable
接口(interface)。
默认情况下,如果两个对象实例相同,equals()
将为 true,如果您想在比较中实现更多逻辑,则必须实现给定的方法。
关于java - 比较对象内的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11185350/