91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android List刪除重復數據

發布時間:2020-09-06 19:55:16 來源:腳本之家 閱讀:227 作者:微信媽媽公眾號交易 欄目:移動開發

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

当雄县| 晋宁县| 井陉县| 道孚县| 江城| 共和县| 黔西| 剑阁县| 乡城县| 安吉县| 孝义市| 清苑县| 略阳县| 湖口县| 富蕴县| 岳阳市| 藁城市| 颍上县| 随州市| 武邑县| 寿光市| 松桃| 望都县| 宁国市| 莆田市| 芦山县| 乌什县| 融水| 曲阳县| 化隆| 疏附县| 商南县| 合作市| 宣威市| 彭泽县| 纳雍县| 开封市| 屯留县| 合山市| 沽源县| 常德市|