黑马程序员技术交流社区
标题:
Set里的元素是不能重复的,那么用什么方法来区分重复
[打印本页]
作者:
阮金明
时间:
2012-1-3 09:06
标题:
Set里的元素是不能重复的,那么用什么方法来区分重复
本帖最后由 阮金明 于 2012-1-3 12:30 编辑
Set里的元素是不能重复的,那么用什么方法来区分重复
作者:
李盈科
时间:
2012-1-3 09:17
当使用Set时会调用hashcode()方法算出对象的值并与set中的对象的hashcode值比较,如果不同则加入。如果相同,再调用equals()方法 true则不加入,反之加入。
作者:
想好了再写
时间:
2012-1-3 10:21
Set(interface): 存入Set的每个元素必须是唯一的,因为Set不保存重复元素。加入Set的Object必须定义equals()方法以确保对象的唯一性。Set与Collection有完全一样的接口。Set接口不保证维护元素的次序。
作者:
阮金明
时间:
2012-1-3 12:30
了解了。3q
作者:
胡团乐
时间:
2012-5-16 14:37
这个不用自己去区别,set机制就是存入元素必须唯一,即使添加重复,打印结果也不会有重复
作者:
李晓峰
时间:
2013-3-18 16:40
路过,留个脚印。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2