List資料去重的五種有效方法

2021-10-12 16:33:26 字數 656 閱讀 6284

/**

* 去除重複資料

* 由於set的無序性,不會保持原來順序

* @param list

*/public static list> distinct(list> list)

return null;

}

// set去重並保持原先順序的兩種方法

public static void delrepeat(listlist)

/**

* 去除重複資料(一般不推薦)

* 類似於氣泡排序

* @param list

*/public static list> distinct(list> list) }}

}//得到最新移除重複元素的list

return list;

}

// 遍歷後判斷賦給另乙個list集合,保持原來順序

public static listdelrepeat(listlist)

}return listnew ;

}

public static listdelrepeat(listlist)

List的五種去重方式

list的五種去重方式 set集合去重,不改變原有的順序 public static void pastleep1 listlist system.out.println listnew listnew.tostring 遍歷後判斷賦給另乙個list集合 public static void pas...

4種 List去重的方法

使用兩個for迴圈實現list去重 public static list repeatlistwayone listlist return list 使用hashset實現list去重 public static list repeatlistwaytwo listlist 使用treeset實現l...

List列表去重方法

二.對列表元素為實體類的去重 三.對列表元素為實體類某屬性的去重 參考資料 概述 實現示例 測試 public void streamdeduplication1 去重前 a b f a z 去重後 a b f z public void streamdeduplication1 1 system....