equals() 比较全面复杂,所以效率低hashCode() 只需要生成一个hash值就可以比较,效率高 注意点:equals()相等的两个对象他们的hashCode()肯定相等,绝对可靠。 hashCode()相等的两个对象他们的equals()不一定相等,不绝对可靠。