/**
* 去除重複資料
* 由於set的無序性,不會保持原來順序
* @param list
*/public
static list
>
distinct
(list
> list)
// set去重並保持原先順序的兩種方法
public
static
void
delrepeat
(list
list)
/**
* 去除重複資料(一般不推薦)
* 類似於氣泡排序
* @param list
*/public
static list
>
distinct
(list
> list)}}
}//得到最新移除重複元素的list
return list;
}
// 遍歷後判斷賦給另乙個list集合,保持原來順序
public
static list
delrepeat
(list
list)
}return listnew ;
}
public
static list
delrepeat
(list
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...
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...
陣列去重的幾種方式
function uniquearray arr 複製 優點 簡潔,速度快,時間複雜度為o n 缺點 需要乙個額外的set和array的儲存空間,空間複雜度為o n function uniquearray arr return arr 複製 優點 不需要使用額外的儲存空間,空間複雜度為o 1 缺點...