Android List删除重复数据
1、通过循环进行删除
publicstaticvoidremoveDuplicate(Listlist){
for(inti=0;ii;j--){
if(list.get(j).equals(list.get(i))){
list.remove(j);
}
}
}
System.out.println(list);
}
2、通过HashSet删除
publicstaticvoidremoveDuplicate(Listlist){
HashSeth=newHashSet(list);
list.clear();
list.addAll(h);
System.out.println(list);
}
3、删除重复元素,并保持顺序。(我没试)
publicstaticvoidremoveDuplicateWithOrder(Listlist){
Setset=newHashSet();
ListnewList=newArrayList();
for(Iteratoriter=list.iterator();iter.hasNext();){
Objectelement=iter.next();
if(set.add(element))
newList.add(element);
}
list.clear();
list.addAll(newList);
System.out.println("removeduplicate"+list);
}
4、定义一个方法,调用即可。
publiListgetNewList(List li){ List list=newArrayList (); for(inti=0;i arr=newArrayList (); arr.add("aaa"); arr.add("bbb"); arr.add("aaa"); arr.add("ccc"); arr=getNewList(arr);//方法去重 System.out.println(arr); } }
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短