java - 二维数组的 ArrayList

标签 java arrays arraylist

我可以声明变量 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/

相关文章:

java - 将字符串写入套接字的输出流

arrays - tflite 对象检测推理无法正常工作

ios - 在 Swift 中替换数组值后会发生什么?

java - arraylist 整数中出现意外结果 - pde

java - 从数组列表中始终删除最后一个元素

java - 夏令时 至 标准时区

Java JPopupMenu setVisible(false);

java - 如何更改 ListView 的顺序

Java:java.util.ConcurrentModificationException

java - 选择流的序列