黑马程序员技术交流社区
标题:
hashset是怎么保证元素不重复的
[打印本页]
作者:
robertlu
时间:
2015-3-6 22:18
标题:
hashset是怎么保证元素不重复的
hashset是怎么保证元素不重复的
作者:
doomsday
时间:
2015-3-6 23:26
既然是HashSet集合,那么底层就是hash表数据结构。首先判断元素的hash值是否相等(不相等则不调用equals进行比较),如果相等则调用元素的equals比较是否相等。元素是对象的话,通常都会覆写hashCode和equals方法
作者:
㏒假™面具
时间:
2015-3-7 00:19
hashset存储的元素的类需要覆写hashCode()方法和equals方法。首先通过hashCode()方法判断元素的位置,如果不同,则存储元素。如果相同再通过equals()方法判断元素的内容是否相同
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2