List資料去重複幾種做法整理

2021-08-09 17:55:02 字數 657 閱讀 3855

list中資料去重複,可以有以下幾種做法。主要利用:1、list有序,可以遍歷判斷重複。2、set不能插入重複資料

@test

public void

testdeletelistrepeat1()

}iterator iterator = listnew.iterator();

while (iterator.hasnext())

}

@test

public void

testdeletelistrepeat2()

}

@test

public void

testdeletelistrepeat3()

}//遍歷輸出去重複後的list

iterator iterator = listnew.iterator();

while (iterator.hasnext())

}

@test

public void

testdeletelistrepeat4()

}

執行的測試結果如下:

111222

process finished with exit code 0

List去重的幾種方式

去除重複資料 由於set的無序性,不會保持原來順序 param list public static list distinct list list set去重並保持原先順序的兩種方法 public static void delrepeat list list 去除重複資料 一般不推薦 類似於氣泡...

兩個list比較,去重複

現有list1,list2,兩個list內容做比較,剔除list1中重複的元素,是乙個比較簡單的問題,直接貼 int size list1.size for int i 0 i list2.size i 不過上述方法效率都不高,尋找更好的方法中!當然,我們可以不用自己比較,直接使用list提供的方法...

list集合去重的幾種方式

準備資料 準備資料 list list new arraylist list.add a list.add b list.add c list.add c list.add b list.add a 利用list中的元素建立hashset集合,此時set中進行了去重操作 hashset set ne...