双数组添加中的双ArrayList

0 java escaping arraylist

我定义一个ArrayList如下;

static ArrayList<Double[]> aryList1 = new ArrayList<Double[]>();
Run Code Online (Sandbox Code Playgroud)

我希望将其添加到arraylist中

double[] a = new double[]{0.1,0.2};
arylist1.add(a);
Run Code Online (Sandbox Code Playgroud)

但它显示错误

arylist1.add(a)
Run Code Online (Sandbox Code Playgroud)

... add不能应用于double ArrayList.

mal*_*ney 6

尝试用大写D表示双倍,例如 Double[] a = new Double[]{0.1,0.2};

您尝试添加一个小写double这是一个原始类型到您定义为ArrayList的Double是一个包装对象.

  • 你绝对可以将`double []`添加到`List <double []>`. (2认同)