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 出阁宴祝福语姐姐简短