【发布时间】:2011-10-08 13:45:27
【问题描述】:
equals(object) 方法的契约指定了要遵循的 4 个属性:自反、对称、传递和一致。虽然我理解不遵循 Reflexive、Symmetric 和 Consistent 的危险,并且绝对同意遵循传递性的好处,但我想知道如果它违反传递性属性会带来什么危害?
具体来说,哪个 Java 库(或各种第三方库)需要对 equals 的依赖才能正常工作?据我了解,如果其他 3 个属性得到很好的实现,Collections 框架就会起作用。
【问题讨论】:
标签: java