[译] 等价方法 Object.equals()——指出另一个对象是否"等于"这个对象。

equals方法实现了等价关系(equivalence relation)
第8条：覆盖equals时请遵守通用约定 ——《Effective Java》

equals方法比较两个对象的等同性，如果它们相等，则返回true。

如果你覆盖equals()，就必须也覆盖hashCode()。
相等的对象必须具有相等的散列码。