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

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

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

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、定義一個方法,調(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); //獲取傳入集合對象的每一個元素
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)文章

最新評論

都兰县| 阿拉善左旗| 建瓯市| 新蔡县| 东阿县| 额尔古纳市| 定南县| 尚志市| 子长县| 乌拉特中旗| 辽中县| 玉林市| 海淀区| 封丘县| 芦溪县| 越西县| 方山县| 彭泽县| 麻城市| 商洛市| 农安县| 微山县| 通许县| 城口县| 堆龙德庆县| 北安市| 昌图县| 门源| 涿州市| 教育| 敦煌市| 巴塘县| 益阳市| 赤壁市| 龙井市| 呼图壁县| 凌海市| 吉林省| 宜良县| 宜丰县| 郓城县|