黑马程序员技术交流社区

标题: hashcode码 [打印本页]

作者: lqy1991    时间: 2016-6-1 21:38
标题: hashcode码
hashCode是Object类中的一个方法  返回值是int,值是根据对象的地制值通过算法算出来的,需要注意的是:
同一个对象的hashCode码值一定相同,
但是hashCode码相同的两个对象不一定是同一个对象,因为int值是有范围的(比方说有很多很多个对象,数量超过了int值的范围,肯定会有hashCode码重复了)

作者: Kingchen    时间: 2016-6-1 21:59
顶一下!
作者: 骄阳登峰    时间: 2016-6-1 22:25
不同的类对hashcode一般会进行重写,以便完成需要的功能.
作者: lqy1991    时间: 2016-6-2 18:00
重写equals()的时候一般需要重写hashCode(),确保两个相同的对象的hashCode()的值相同,这里说的对象相同是指通过equals()比较,它们的属性值相等




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2