我在Java中创建了一个复杂的对象,我正在使用equals方法对它进行比较.
这是可以的,还是首选给对象一个名称或id并比较对象名称/ ID?
你应该使用这种equals()方法.如果要使等式成为名称和/或id比较,请在equals()方法内部进行.
这是Java确定相等性的默认方式.
另外,看看这个问题的一些答案:重写java equals()方法quirk
equals()和之间有关系hashcode().Collections使用这两者.
| 归档时间: |
|
| 查看次数: |
97 次 |
| 最近记录: |