我有一個雙陣列:從Java中的double數組中刪除重複的值?
double []signs = new double [sizelines];
我需要刪除所有重複的值或者幹脆不重複提取值。
我試圖使用Set
和HashSet
,但我不能讓它與雙倍的工作。我用下面的代碼:
Double[] Duplicates(double[] signs) {
Set<double[]> myset = new HashSet<double[]>(Arrays.asList(signs));
Double[] signsfinal = myset.toArray(new Double[myset.size()]);
return signsfinal;
}
和我收到以下錯誤:
源[0]類型的雙[]不能被存儲在類型的目標陣列java.lang.Double中[]
正是你嘗試過什麼?你能提供一些代碼嗎? – Leon
你需要更精確。 「刪除」是什麼意思?後期的輸入例子,預期的輸出和你到目前爲止嘗試過的代碼。 – Pshemo
「我無法讓它工作」是沒有足夠的信息讓任何人知道你的代碼有什麼問題。你需要[編輯]你的問題,以包含代碼和你得到的任何編譯/運行時錯誤。 – azurefrog