摘要:
在某些时候,我们需要判断两个对象是否相等。Java的每个类都继承于Object类。它使用equals()及hashCode()这两个方法来判断两个Object是否相等。1. equals() 在API中的定义需要满足5点:1 自省:对于任一非null引用x,x.equals(x)应返回true;2 反射:对于任一非null引用x及y,仅在y.equals(x)返回true时,x.equals(y)才返回true;3 传递:对于任一非null引用x、y及z,如果x.equals(y)为true,而且y.equals(z)为true,则x.equals(z)应返回true;4 稳定:对于任一非nu 阅读全文