黑马程序员技术交流社区

标题: HashSet的特点 [打印本页]

作者: koibiki    时间: 2015-8-18 22:06
标题: HashSet的特点
HashSet:底层数据结构是哈希表;
        HashSet是如何保证元素的唯一性?
        是通过hashCode和equals来完成。
        如果元素的HashCode值相同,就调用equals方法判断内容(此时equals需要复写)
        如果元素的HashCode值不同,则元素不同,不会调用equals。

作者: JOKER0819    时间: 2015-8-18 22:26
hasCode也需要重写,好么。
作者: 龙哥Longer    时间: 2015-8-18 23:27
学习了,谢谢
作者: sven556677    时间: 2015-8-19 07:40
JOKER0819 发表于 2015-8-18 22:26
hasCode也需要重写,好么。

都重写吧,弄个完整的类,hashcode,equal,toString,compareTo,神马的一次都搞完。
作者: JOKER0819    时间: 2015-8-19 22:40
sven556677 发表于 2015-8-19 07:40
都重写吧,弄个完整的类,hashcode,equal,toString,compareTo,神马的一次都搞完。 ...

我感觉这样不好,需要什么弄什么,毕竟是初学么,知道为什么更重要!




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