为什么重写equles方法,最好重写hashcode方法

输出结果

为什么s 和t 的离散码是相同的, sb tb就是不同的呢?

应为字符串的离散码是由内容导出的,

而StringBuilder 并没有重写HashCode方法, 这就是为什么他们的离散码不相同

这就是为什么我们重写equles方法最好也要重写hashcode的原因

猜你喜欢

转载自blog.csdn.net/weixin_44912855/article/details/114364383