我已经坚持了一段时间了,实际上我有 2 个对象,根据我的说法是相同的,我已经覆盖了 hashCode 方法来为两者创建相等的哈希码,仍然当我使用“==”或比较它们是否相等时对象的等于(也使用“==”),它返回false给我,下面的场景应该完全解释:::
1)HashCode-->-626561382 AND 2)HashCode--->-626561382
1)IdentityHashCode-->19640463
2)IdentityHashCode-->22330755
1)Bean1=beans.OrdersBean@daa76e9a AND 2)Bean2=beans.OrdersBean@daa76e9a
Check MySelf for(==)-->false
Check Object's Equals()-->false
请解释一下为什么会这样????