首先,我想說我知道這已被問到之前在以下位置(其他人),但我沒有任何成功的答案有:如何創建一個雙打數組中的雙打列表
我所試圖做的是以下幾點:
double[] FFTMagnitudeArray = processAudio.processFFT(audioData);
List<Double> FFTMagnitudeList = Arrays.asList(FFTMagnitudeArray);
audioData.setProperty("FFTMagnitudeList", FFTMagnitudeList);
但是,我得到的錯誤:
"Type mismatch: cannot convert from List<double[]> to List<Double>"
這對我來說沒有意義,因爲我認爲List是必要的,而Array.asList(double [])將返回Double列表,而不是double []。我也試過以下,無果:
List<Double> FFTMagnitudeList = new ArrayList<Double>();
FFTMagnitudeList.addAll(Arrays.asList(FFTMagnitudeArray));
List<Double> FFTMagnitudeList = new ArrayList<Double>(Arrays.asList(FFTMagnitudeArray));
而且我一直得到相同的錯誤。
那麼如何創建列表?