黑马程序员技术交流社区

标题: List中判断元素重复的方法 [打印本页]

作者: Queen123    时间: 2014-6-20 18:13
标题: List中判断元素重复的方法
请教:List中判断元素重复的方法,举例说明
作者: EDDY_Liang    时间: 2014-6-20 19:15
可不可以这样。。。先用size方法得到List集合的长度,
把List集合经过遍历添加到Set集合里,
再用size得到Set集合里的长度
因为Set集合不可以重复,
所以如果第一次和第二次的长度一致就没重复
不一致就没重复,
而且还能得到Set集合的重复元素的个数。。
PS:
貌似这个方法很麻烦。。

作者: 陈鹏83    时间: 2014-6-20 19:43
方法1: 用冒泡排序法进行比较
   a b c d e
   第一次用 a 与 b c d e 进行比较,有重复则退出
   第二次用 b 与 c d e 进行比较,有重复则退出
.....

方法2:将list中的元素逐渐的放入set中,如果放入前后set的元素个数不变,则表示有重复退出
      此方法主要利用set类型中的值不能重复的原理,常用的是hashset。




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