2021
08-22
08-22
为何修改equals方法时还要重写hashcode方法的原因分析
为何修改equals方法时还要重写hashcode方法虽然在实际开发中,我们已经使用到散列集合(如HashMap),或也单独学过散列(Hash)。但是也会有很多人像我一样,看到有些时候别人写的pojo中有对对象内hashcode函数做一个重写,这就让我重新思考为什么要这么做?下面就让我和你一起去探索一下吧!Hash是什么?Hash就是上文说到的散列,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列...
继续阅读 >