準備資料:
// 準備資料
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...