AndroidList删除重复数据

1、通过循环进行删除

成都创新互联专业为企业提供南县网站建设、南县做网站、南县网站设计、南县网站制作等企业网站建设、网页设计与制作、南县企业网站模板建站服务,十载南县做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

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); 
}

2、通过HashSet删除

public static void removeDuplicate(List list) { 
HashSet h = new HashSet(list); 
list.clear(); 
list.addAll(h); 
System.out.println(list); 
} 

3、删除重复元素,并保持顺序。(我没试)

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); 
} 

4、定义一个方法,调用即可。

publi List getNewList(List li){
List list = new ArrayList();
for(int i=0; i arr = new ArrayList();
arr.add("aaa");
arr.add("bbb");
arr.add("aaa");
arr.add("ccc");
arr = getNewList(arr); //方法去重
System.out.println(arr);
}
}

网页标题:AndroidList删除重复数据
文章出自:http://www.hxwzsj.com/article/ghdooe.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 四川成都网站建设 成都网站制作 外贸营销网站建设 成都企业网站制作 网站建设改版 达州网站设计 重庆企业网站建设 企业网站建设 网站设计 自适应网站设计 重庆网站制作 泸州网站建设 网站建设推广 温江网站设计 网站建设开发 网站设计制作报价 手机网站设计 重庆电商网站建设 成都网站设计 成都定制网站建设 自适应网站建设 成都网站设计