我可以声明变量 dataList 和 data,如下所示:
ArrayList<Double[][]> dataList = new ArrayList<Double[][]>();
double [][] data = new double[2][];
但是当我做类似的事情时
dataList.add(data);
我收到一条错误消息
The method add(Double[][]) in the type ArrayList<Double[][]>
is not applicable for the arguments (double[][])
如何向 dataList 添加数据?
最佳答案
声明您的列表包含 double[][]
类型的元素,而不是 Double[][]
:
ArrayList<double[][]> dataList = new ArrayList<double[][]>();
这是有效的,因为 double[][]
不是原始类型,因此可以是 ArrayList
泛型类型参数的实际值。
关于java - 二维数组的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23146492/