如何将Double []转换为double ...?

时间:2016-11-01 08:04:03

标签: java

给定方法定义:

public void create(double... values);

此方法的调用如下:

List<Double> values = ...;
Double[] doubles = values.toArray(new Double[0]);
create(doubles);  // wont work

为什么不起作用?

1 个答案:

答案 0 :(得分:2)

double[] unboxed = Stream.of(boxed).mapToDouble(Double::doubleValue).toArray();

致记:https://stackoverflow.com/a/30117592/3635454