给定方法定义:
public void create(double... values);
此方法的调用如下:
List<Double> values = ...;
Double[] doubles = values.toArray(new Double[0]);
create(doubles); // wont work
为什么不起作用?
答案 0 :(得分:2)
double[] unboxed = Stream.of(boxed).mapToDouble(Double::doubleValue).toArray();