如何去掉List中的重复元素? 比如一个list如下:[12,12,34,54,12,54,67,23,565,87,4,543,54,4]怎么去掉它里面的重复元素?注意,这里不是数组,是ArrayList或者List 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Iterator it =list.iterator(); HashSet set = new HashSet(); while(it.hasNext()){ set.add(it.next()); } it = set.iterator(); while(it.hasNext()){ list.add(it.next()); } while(it.hasNext()){ list.add(it.next()); }刚才错了哈,在这个前面加list.clear(); return new ArrayList(new HashSet(srcList)); ArrayList arr = new ArrayList();....HashSet s = new HashSet(arr);arr.clear();arr.addAll(s); 用Set倘若List里边的元素不是基本数据类型而是对象,那么请覆写Object的boolean equals(Object obj) 和int hashCode()方法. list = new ArrayList(new HashSet(oldList)); list = new ArrayList(new HashSet(oldList)); 用HashSet:return new ArrayList(new HashSet(srcList)); HashSet可以去除重复的元素楼上的大的都不错~ 使用list = new ArrayList(new HashSet(oldList));list中的元素的顺序会发生变化的 要去掉重复的话,用Set是最好的办法了 在java中怎么样统计符合条件的数的个数--高手帮忙 为什么我写的JFrame只能在main方法里new,不能在按钮事件里new 求阶级的算法,参考参考 深入java虚拟机中的一个基础问题 设置swing table中特定属性的行颜色 class用jar打包后不能参照为什么??帮帮忙 新人分少,望赐教~ 感谢Yangtian同志的支持,特发贴散分,以示感谢!也希望各位能畅谈java学习之道以示教导! 一个分页进行选择的问题!!!急呀。。。。。。。。。 spring源码整入自己项目 java工厂模式的一个例子 负载均衡请求转发的实现
HashSet set = new HashSet();
while(it.hasNext()){
set.add(it.next());
}
it = set.iterator();
while(it.hasNext()){
list.add(it.next());
}
list.add(it.next());
}刚才错了哈,在这个前面加
list.clear();
....
HashSet s = new HashSet(arr);
arr.clear();
arr.addAll(s);
倘若List里边的元素不是基本数据类型而是对象,那么请覆写Object的boolean equals(Object obj) 和int hashCode()方法.
楼上的大的都不错~