本文转自:
http://yangfuchao418.iteye.com/blog/777787
方法一 :循环元素删除
// 删除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);
}
方法二:通过HashSet 剔除
//删除ArrayList中重复元素
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);
}
//向list加入元素,保证不含有重复值:
public void del(){
List<String> list = new ArrayList<String>();
String[] arr = strIdx.split("\\|");
for(String str : arr){
if(str==null || "".equals(str)){
log.info("过滤掉一个!");
continue;
}
if(!list.contains(str)){
list.add(str);
}
}
return list;
}
分享到:
相关推荐
两个用于异常值剔除的matlab程序,可执行
可以剔除数据中的异常值,一个很实用的matlab小程序。
是用于解决剔除样本异常值的蒙特卡洛mtlab代码,可以进行参考
异常值剔除matlab,异常值剔除MATLAB算法,matlab源码
Excel 剔除单列数据的重复值,是数据处理中非常常见的一个操作。今天,我们将介绍五种不同的方法来实现这一操作。 方法一:菜单按钮 使用 Excel 的内置功能来删除重复值非常简单,只需单击“数据”选项卡,然后...
剔除XML属性值重复项源码 源码描述: 一、源码特点 软件实现 了剔除XML文件所设置节点的属性值 中的重复值 。需要先点击保存配置才能进行剔除操作。 二、注意事项 开发环境为Visual Studio 2010,数据库为SQL...
两个用于异常值剔除的matlab程序,可执行
使用分布图处理数据中的粗大误差,希望能有用,已经实现功能
剔除测量数据中异常值的若干方法,
LOF算法:剔除异常值,用于数据量不大,使用简单,并具有可视化功能,可将异常数据在图上显示出来
文本重复剔除
Matlab笔记数据预处理剔除异常值及平滑处理.doc
实际控制人重复值剔除_实际控制人处理_重复控制_源码.zip
origin数据分析软件剔除实验数据的异常值借鉴.pdf
基于MATLAB的狄克逊判别准则,可以用来判断和剔除粗大误差与野值。
stata csmar数据库中实际控制人重复值的处理
说明:在D盘创建一个1.txt,将实验数据拷到该文本。因为我查的格拉布斯表只支持样本个数3~25,30,...剔除坏值后,实验数据被写在Result.txt中。 操作:第一步,D:1.txt;第二步,输入1表示选择a=95%,输入2表示a=99%.
利用Excel公式实现对称剔除极值求平均值.rar,本例的表格为某单位歌唱比赛的评分表,由9位评委对7名选手分别打分,利用介绍的公式,实现计算“去掉一个最高分和一个最低分”后的平均值为最后得分。