方法一
:循环元素删除
方法二 :通过HashSet 剔除
方法三 : 删除ArrayList中重复元素,保持顺序
//
删除ArrayList中重复元素
public static void removeDuplicate(List list) {
for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {
for ( int j = list.size() - 1 ; j > i; j -- ) {
if (list.get(j).equals(list.get(i))) {
list.remove(j);
}
}
}
System.out.println(list);
}
public static void removeDuplicate(List list) {
for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {
for ( int j = list.size() - 1 ; j > i; j -- ) {
if (list.get(j).equals(list.get(i))) {
list.remove(j);
}
}
}
System.out.println(list);
}
方法二 :通过HashSet 剔除
//
删除ArrayList中重复元素
public static void removeDuplicate(List list) {
HashSet h = new HashSet(list);
list.clear();
list.addAll(h);
System.out.println(list);
}
public static void removeDuplicate(List list) {
HashSet h = new HashSet(list);
list.clear();
list.addAll(h);
System.out.println(list);
}
方法三 : 删除ArrayList中重复元素,保持顺序
//
删除ArrayList中重复元素,保持顺序
public static void removeDuplicateWithOrder(List list) {
Set set = new HashSet();
List newList = new ArrayList();
for (Iterator iter = list.iterator(); iter.hasNext();) {
Object element = iter.next();
if (set.add(element))
newList.add(element);
}
list.clear();
list.addAll(newList);
System.out.println( " remove duplicate " + list);
}
public static void removeDuplicateWithOrder(List list) {
Set set = new HashSet();
List newList = new ArrayList();
for (Iterator iter = list.iterator(); iter.hasNext();) {
Object element = iter.next();
if (set.add(element))
newList.add(element);
}
list.clear();
list.addAll(newList);
System.out.println( " remove duplicate " + list);
}
相关推荐
两个用于异常值剔除的matlab程序,可执行
可以剔除数据中的异常值,一个很实用的matlab小程序。
是用于解决剔除样本异常值的蒙特卡洛mtlab代码,可以进行参考
异常值剔除matlab,异常值剔除MATLAB算法,matlab源码
剔除XML属性值重复项... 软件实现 了剔除XML文件所设置节点的属性值 中的重复值 。需要先点击保存配置才能进行剔除操作。 二、注意事项 开发环境为Visual Studio 2010,数据库为SQLServer2008R2,使用.net 4.0开发。
两个用于异常值剔除的matlab程序,可执行
使用分布图处理数据中的粗大误差,希望能有用,已经实现功能
剔除测量数据中异常值的若干方法,
Excel剔除单列数据的重复值五种方法介绍.docx
LOF算法:剔除异常值,用于数据量不大,使用简单,并具有可视化功能,可将异常数据在图上显示出来
文本重复剔除
Matlab笔记数据预处理剔除异常值及平滑处理.doc
基于MATLAB的狄克逊判别准则,可以用来判断和剔除粗大误差与野值。
实际控制人重复值剔除_实际控制人处理_重复控制_源码.zip
origin数据分析软件剔除实验数据的异常值借鉴.pdf
stata csmar数据库中实际控制人重复值的处理
说明:在D盘创建一个1.txt,将实验数据拷到该文本。因为我查的格拉布斯表只支持样本个数3~25,30,...剔除坏值后,实验数据被写在Result.txt中。 操作:第一步,D:1.txt;第二步,输入1表示选择a=95%,输入2表示a=99%.
利用Excel公式实现对称剔除极值求平均值.rar,本例的表格为某单位歌唱比赛的评分表,由9位评委对7名选手分别打分,利用介绍的公式,实现计算“去掉一个最高分和一个最低分”后的平均值为最后得分。