1。覆盖equals时总要覆盖hashCode
在覆盖了equals方法的类中,也必须覆盖hashCode方法。如果不这样做的话,就会违背Object.hashCode的通用约定,从而导致该类无法结合所有基于散列的集合一起正常运行,这样的集合包括HashMap,HashSet和HashTable。 在覆盖了equals方法的类中,也必须覆盖hashC
1。覆盖equals时总要覆盖hashCode
在覆盖了equals方法的类中,也必须覆盖hashCode方法。如果不这样做的话,就会违背Object.hashCode的通用约定,从而导致该类无法结合所有基于散列的集合一起正常运行,这样的集合包括HashMap,HashSet和HashTable。 在覆盖了equals方法的类中,也必须覆盖hashC