在Java中重写equals和hashCode时应考虑哪些问题?

在Java中重写equals和hashCode时应考虑哪些问题? equals()必须定义一个等价关系(它必须是自反的,对称的和可传递的)。另外,它必须一致(如果对象没有被修改,那么它必须保持返回相同的值)。此外,o.equals(null)必须始终返回假。 hashCode()也必须是一致的(如果对象没有被修改equ ...阅读更多

Posted on