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://bzwzjz.com/article/ghdooe.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设推广 成都网站设计 企业网站设计 教育网站设计方案 移动网站建设 网站设计 成都网站建设公司 高端品牌网站建设 四川成都网站建设 成都企业网站制作 重庆企业网站建设 成都响应式网站建设 宜宾网站设计 营销型网站建设 成都网站建设 网站建设 外贸网站设计方案 成都网站建设 成都定制网站建设 成都网站建设 成都网站建设 成都网站制作