黑马程序员技术交流社区

标题: equals和hashcoad的关系 [打印本页]

作者: hanxing    时间: 2014-11-9 16:32
标题: equals和hashcoad的关系
上次面试时候,白大美女问了我equals和hashcoad的关系,我没有答上来,现在突然想起这个问题来了,还是不知道..

作者: 。冰封    时间: 2014-11-9 16:44
equals方法就是用'=='来比较的,所以如果没有重写equals方法,equals和==是等价的。  通常我们会重写equals方法,让equals比较两个对象的内容,而不是比较对象的引用(地址)因为往往我们觉得比较对象的内容是否相同比比较对象的引用(地址)更有意义。hashCode是返回对象在内存中地址转换成的一个int值(可以就当做地址看)。所以如果没有重写hashCode方法,任何对象的hashCode都是不相等的。通常在集合类的时候需要重写hashCode方法和equals方法,因为如果需要给集合类(比如:HashSet)添加对象,那么在添加之前需要查看给集合里是否已经有了该对象,比较好的方式就是用hashCode。

作者: hanxing    时间: 2014-11-9 17:28
。冰封 发表于 2014-11-9 16:44
equals方法就是用'=='来比较的,所以如果没有重写equals方法,equals和==是等价的。  通常我们会重写equals ...

解释的真是好透彻,谢谢
作者: 我就是那匹黑马    时间: 2014-11-9 20:58
是HashCode。。。。。  
作者: date1130    时间: 2014-11-9 21:07
学习啦。。。。
作者: hanxing    时间: 2014-11-9 21:26
我就是那匹黑马 发表于 2014-11-9 20:58
是HashCode。。。。。

用句毕老师的话说,那个单词怎么看上去不爽呢,原来是写错了;P
作者: 王会涛    时间: 2014-11-9 21:33
很清楚,hashcode和内存地址是有关联的
作者: 我就是那匹黑马    时间: 2014-11-9 21:47
明天也是白老师 的面试官   
作者: hanxing    时间: 2014-11-9 21:49
我就是那匹黑马 发表于 2014-11-9 21:47
明天也是白老师 的面试官

你是先付费?是报哪期呢?
作者: 我就是那匹黑马    时间: 2014-11-9 21:51
hanxing 发表于 2014-11-9 21:49
你是先付费?是报哪期呢?

打算后付费吧   第50 期北京的第二批
作者: hanxing    时间: 2014-11-9 21:57
我就是那匹黑马 发表于 2014-11-9 21:51
打算后付费吧   第50 期北京的第二批

不是说25分才能面试吗?
作者: 我就是那匹黑马    时间: 2014-11-9 22:01
hanxing 发表于 2014-11-9 21:57
不是说25分才能面试吗?

亲友券 思密达
作者: hanxing    时间: 2014-11-9 22:03
我就是那匹黑马 发表于 2014-11-9 22:01
亲友券 思密达

怎么这么多人都有
作者: 我就是那匹黑马    时间: 2014-11-9 22:04
hanxing 发表于 2014-11-9 22:03
怎么这么多人都有

forum  activity
作者: hanxing    时间: 2014-11-9 22:08
我就是那匹黑马 发表于 2014-11-9 22:04
forum  activity

大哥你们还有多余的亲友劵吗?我106.6估计50期是进不去了,重走流程太慢了,博客需要花很长时间,我想早点进入黑马
作者: 我就是那匹黑马    时间: 2014-11-9 22:11
hanxing 发表于 2014-11-9 22:08
大哥你们还有多余的亲友劵吗?我106.6估计50期是进不去了,重走流程太慢了,博客需要花很长时间,我想早点进 ...

第51批应该优先录取吧
作者: hanxing    时间: 2014-11-9 22:14
我就是那匹黑马 发表于 2014-11-9 22:11
第51批应该优先录取吧

51不是已经录取两批了吗,后面的都是分高的:Q
作者: 我就是那匹黑马    时间: 2014-11-9 22:16
hanxing 发表于 2014-11-9 22:14
51不是已经录取两批了吗,后面的都是分高的

同感  越到最后 越是高手
作者: 桃华月禅    时间: 2014-11-9 22:24
= =看你们的对话我压力很大...博客确实费劲,写博客时由于完美精神老师在格式调节上费好大的精神....




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