小编Adr*_*ans的帖子

如何从双精度数组中创建双精度列表

首先,我想说我知道之前曾在以下地点(其中包括)询问过这个问题,但我的答案并没有取得任何成功:

从数组创建ArrayList

我想要做的是以下内容:

double[] FFTMagnitudeArray = processAudio.processFFT(audioData);


List<Double> FFTMagnitudeList = Arrays.asList(FFTMagnitudeArray);


audioData.setProperty("FFTMagnitudeList", FFTMagnitudeList);
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误:

"Type mismatch: cannot convert from List<double[]> to List<Double>"
Run Code Online (Sandbox Code Playgroud)

这对我来说没有意义,因为我认为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));
Run Code Online (Sandbox Code Playgroud)

我一直得到同样的错误.

那么我该如何创建List呢?

java arrays double list

2
推荐指数
2
解决办法
483
查看次数

标签 统计

arrays ×1

double ×1

java ×1

list ×1