hashcode()和equals()的区别

介绍  hashCode()方法和equal()方法的做用其实同样,在Java里都是用来对比两个对象是否相等一致,那么equal()既然已经能实现对比的功能了,为何还要hashCode()呢?java 由于重写的equal()里通常比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进行对比,则只要生成一个hash值进行比较就能够了,效率很高,那么hashCode()既然效率这么高
相关文章
相关标签/搜索