如何从double []形成java.util.List <java.lang.double>

时间:2015-11-19 08:32:23

标签: java

我正在使用一个函数(我不拥有,因此无法更改其返回类型)返回double[]

我正在尝试从中创建java.util.List<java.lang.Double>

如果该函数返回了Double[],那么我可以使用Arrays.asList(...),但这不适用于double[]

我在这里错过了一些简单的东西吗?

2 个答案:

答案 0 :(得分:1)

遗憾的是,您需要遍历整个数组并从头开始创建一个新的double[]数组。

查看装箱和拆箱以了解有关此现象的更多信息。

每个答案:How do I convert Double[] to double[]?

答案 1 :(得分:1)

在Java 8中,您可以使用流来转换数组:

double[] d = ...;
List<Double> d2 = DoubleStream.of(d).boxed().collect(Collectors.toList());