我定义了一个 ArrayList 如下;
static ArrayList<Double[]> aryList1 = new ArrayList<Double[]>();
我希望将其添加到数组列表中
double[] a = new double[]{0.1,0.2};
arylist1.add(a);
但它在
arylist1.add(a)
...add 不能应用于双 ArrayList。
尝试用大写 D 表示双倍,例如Double[] a = new Double[]{0.1,0.2};
您正在尝试将double
一个原始类型的小写字母添加到您定义为Double
包装器对象的数组列表中。
你有static ArrayList<Double[]> aryList1 = new ArrayList<Double[]>();
哪个有Double[]
和没有double[]
。所以你应该:
Double[] a = new Double[]{0.1,0.2};
或者,您可以将声明更改为:
static ArrayList<double[]> aryList1 = new ArrayList<double[]>();
您遇到的另一个错误:
arylist1.add(a)
应该是aryList1.add(a)
(Java 区分大小写)。