我想要做的是把一個陣列(TEMP_X)到HashSet的唯一的事,但我得到了HashSet的錯誤:發現HashSet中沒有合適的構造函數(列表)HashSet的編譯錯誤
public PSResidualReduction(int Xdisc[][], double[][] pat_cand, int k) {
for (int i = 0; i < Xdisc.length; i++) {
int[] temp_X;
temp_X = new int[Xdisc[0].length];
for (int s = 0; s < Xdisc[0].length; s++) {
temp_X[s] = Xdisc[i][s];
}
HashSet<Integer> temp_XList = new HashSet<Integer>(Arrays.asList(temp_X));
}
}
任何想法我怎麼能解決它?
完美的主意!謝謝 – MTT
@Vahid Reimeus並不是建議你不要使用'HashSet'。他建議你將'temp_X'從'int []'改爲'Integer []'。交替地將'temp_X'改成'List'。 –
是的,你是對的。我以前沒有完全閱讀過解決方案。 – MTT