两个对象相同时equals一定为true,但hashCode不一定相同
当hashCode相同时,用equals比较一定是相同的(例“通话”与“重地”)
这样可以减少equals被调用的频率,提高效率
当两个对象相等时,equals方法返回true,但它们的hashCode可能不同。相反,如果hashCode相同,使用equals比较并不保证结果一定相同,例如字符串通话和重地的hashCode相同但不相等。这种设计减少了equals调用的频率,提升了程序效率。
两个对象相同时equals一定为true,但hashCode不一定相同
当hashCode相同时,用equals比较一定是相同的(例“通话”与“重地”)
这样可以减少equals被调用的频率,提高效率

被折叠的 条评论
为什么被折叠?