list集合去重的幾種方式

2022-06-30 03:30:12 字數 699 閱讀 8149

準備資料:

// 準備資料

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 = new hashset(list);

// 清空list集合

list.clear();

// 將去重後的元素重新新增到list中

list.addall(set);

// 建立乙個新的list集合,用於儲存去重後的元素

list listtemp = new arraylist();

// 遍歷list集合

for (int i = 0; i < list.size(); i++)

}

// 從list中索引為0開始往後遍歷

for (int i = 0; i < list.size() - 1; i++) }}

Java中List集合去重的幾種方式

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

List去重的幾種方式

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

List集合去重

第一種 list每remove掉乙個元素以後,後面的元素都會向前移動,此時如果執行i i 1,則剛剛移過來的元素沒有被讀取。string str1 newstring abcde1 string str2 newstring abcde2 string str3 newstring abcde3 s...