equals方法与hashcode方法

在Java中,equals方法和hashcode方法都是用来对比两个对象是否相等。 默认情况下equals比较的是两个对象的哈希码,hashcode则负责获取引用对象的哈希码。一般情况下,在覆盖equals方法时,同时也要覆盖hashcode方法。 不同对象可能有相同的哈希码,因为自身算法的原因,所以当a.equals(b) == true时,两个对象一定相等,但是如果两个对象的哈希码相等却不能断
相关文章
相关标签/搜索