【发布时间】:2014-08-29 21:31:54
【问题描述】:
首先,我想说我知道以前曾在以下位置(以及其他位置)提出过这个问题,但我在那里的答案没有任何成功:
我想要做的是:
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));
而且我不断收到同样的错误。
那么如何创建列表呢?
【问题讨论】: