我想從Java中的數組中刪除每個重複項,並將剩餘的整數存儲在同一個數組中。如何刪除數組中的所有重複項
例如:int [] = {5,5,5,3,4,4,2,2,1}; ==> int [] = {3,1};
到目前爲止,我已經嘗試使用:
Set<Integer> set = new HashSet<Integer>();
for (int i = 0; i < array.length; i++) {
set.add(array[i]);
}
看起來雖然,這只是刪除重複的一個而不是兩個。
任何幫助,將不勝感激。
的可能的複製[獲得從在Java ArrayList中唯一值](http://stackoverflow.com/questions/13429119/get-unique-values-from-arraylist -in-java) – Okapist
@Marc H.我編輯了我的代碼,你可以測試一下。 – Alekhya
請添加更多的上下文。您現在所顯示的是一個循環,它將元素添加到集合中。那又怎麼樣? – Arkadiy