黑马程序员技术交流社区

标题: 对集合中hashcode方法的一点疑惑 [打印本页]

作者: 丑小子799    时间: 2014-11-22 08:12
标题: 对集合中hashcode方法的一点疑惑
看视频的时候,只是记住了,但是还不是很理解,就是为什么,要同时重写equals方法跟hashcode方法。求大牛指点迷津

作者: zhouyunfang    时间: 2014-11-22 08:19
集合中的每一个值都对应一个自己的hashcode,这个hashcode是唯一的。不重复的
作者: 关军波    时间: 2014-11-22 08:31
不写hashCode方法,添加进的元素都有自己不同的哈希值,这样本身就是不同的了。从写hashCode方法是为了让添加的元素有一个共同的哈哈希值,然后通过调用复写的equals方法来判断元素内容是否相同。
作者: cczheng    时间: 2014-11-22 09:57
重写这两个方法是为了判断set集合中的元素是否唯一,先判断hashcode若相同再判断equals方法
作者: 丑小子799    时间: 2014-11-22 10:00
恩,明白了




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