java进阶
mose_huang
这个作者很懒,什么都没留下…
展开
-
hashcode和equals的作用
介绍一、 hashCode()方法和equal()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致,那么equal()既然已经能实现对比的功能了,为什么还要hashCode()呢? 因为重写的equal()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode...转载 2019-01-03 09:54:24 · 789 阅读 · 0 评论 -
为什么equals(Object o)相等,hashCode()必须相等 原
首先,是为了支持哈希表类的如之类的底层使用了哈希表的类。 Java Object规范中int hashCode()方法的约定类容有三个: (1) 只要对象的equals方法所用到的信息没有修改,那么hashCode方法必须始终如一的返回一个...转载 2019-01-03 11:09:22 · 4317 阅读 · 1 评论