所以我这样宣布
ArrayList arr = new ArrayList();
然后,当我想添加元素以便添加这样的数组时
arr.add(new double []{5.0,2});
但是我在访问数组的元素时遇到了问题,我编写了这段代码,但是没有用
arr.get(0) [0];
您应该声明如下:
List<double[]> arr = new ArrayList<>();
类型参数部分,由尖括号(<>)分隔,紧随类名。它指定类型参数(也称为类型变量)T1,T2,...和Tn。
…
类型变量可以是您指定的任何非原始类型:任何类类型,任何接口类型,任何数组类型甚至其他类型变量。
Java类中使用的泛型类型不接受基元,因此,应使用Integer而不是int;布尔值代替布尔值;加倍而不是加倍。
ArrayList<Double[]> arr = new ArrayList<>();
arr.add(new Double[] {5., 0., 2.);