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); } }
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短