最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android List刪除重復(fù)數(shù)據(jù)

 更新時(shí)間:2017年06月12日 10:02:16   作者:微信媽媽公眾號(hào)交易  
這篇文章主要介紹了Android List刪除重復(fù)數(shù)據(jù)的實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧

1、通過循環(huán)進(jìn)行刪除

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、刪除重復(fù)元素,并保持順序。(我沒試)

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、定義一個(gè)方法,調(diào)用即可。

publi List<String> getNewList(List<String> li){
List<String> list = new ArrayList<String>();
for(int i=0; i<li.size(); i++){
String str = li.get(i); //獲取傳入集合對(duì)象的每一個(gè)元素
if(!list.contains(str)){ //查看新集合中是否有指定的元素,如果沒有則加入
list.add(str);
}
}
return list; //返回集合
}
public class Test{
public static void main(String[] args){
ArrayList<String> arr = new ArrayList<String>();
arr.add("aaa");
arr.add("bbb");
arr.add("aaa");
arr.add("ccc");
arr = getNewList(arr); //方法去重
System.out.println(arr);
}
}

相關(guān)文章

最新評(píng)論

海宁市| 虞城县| 嘉峪关市| 吉木萨尔县| 江永县| 铁力市| 绩溪县| 辉县市| 拜城县| 通化县| 清苑县| 永寿县| 施甸县| 鹤山市| 洛川县| 六盘水市| 安顺市| 中江县| 双峰县| 仙居县| 玉田县| 宣威市| 广饶县| 凌源市| 循化| 武乡县| 武定县| 拜泉县| 黑龙江省| 河东区| 开封县| 兰溪市| 南木林县| 团风县| 芦溪县| 乌拉特前旗| 凤凰县| 凤翔县| 青龙| 九江县| 松潘县|