equals与hashCode的区别 1.类中的equals方法是一定要重写/覆盖(Override)的,因为要让它按照设计的需求来根据特征值判断等价性. 这里的特征值,就是String类型的name属性,表示每个Person对象的名字.由于在equals方法中只设定了这一个需要比较的特征值,因此只要两个Person类对象的name相同,那么他们的判断结果就是相同. 2.类中的hashCode方法需要重写/覆盖 事实上,当实现了1之后,就能保证判断两个对象等价性是否成立了(此时已经能保证程序中p…