hashcode()和equals()的作用、区别、联系
hashcode()和equals()的作用、区别、联系
对比以及区别:
hashCode()方法和equal()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致,那么equal()既然已经能实现对比的功能了,为什么还要hashCode()呢?
因为重写的equal()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进行对比,则只要生成一个hash值进行比较就可以了,效率很高,那么hashCode()既然效率这么高为什么还要equal()呢?
因为hashCode(
原创
2020-12-04 09:15:23 ·
83 阅读 ·
0 评论