Given a method definition:
public void create(double... values);
This method is called like this:
List<Double> values = ...;
Double[] doubles = values.toArray(new Double[0]);
create(doubles); // wont work
Why does it not work?
Given a method definition:
public void create(double... values);
This method is called like this:
List<Double> values = ...;
Double[] doubles = values.toArray(new Double[0]);
create(doubles); // wont work
Why does it not work?
double[] unboxed = Stream.of(boxed).mapToDouble(Double::doubleValue).toArray();
Credits to: https://stackoverflow.com/a/30117592/3635454