阅读背景:

自定义类型作为HashMap或HashTable的key需要注意哪些问题

来源:互联网 

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




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: