【发布时间】:2013-04-03 15:23:06
【问题描述】:
我有一个对象作为唯一标识符,它有两个参数,我们称它们为 A 和 B,并具有以下逻辑:
obj1 等于 obj2 当且仅当:
obj1.A is equal to obj2.A
或
obj1.B is equal to obj2.B
我怎样才能为这个对象计算一个符合合同要求的 hashCode()?我是否坚持做“总是返回 0”的非常低效的解决方案?不知道在这里做什么样的数学
【问题讨论】:
标签: java logic equals hashcode