java - 有没有办法在java中将二维数组添加到二维数组列表中?

标签 java arrays

我知道如何将一维数组添加到一维数组列表中 即

 ArrayList<Integer> arrayList = new ArrayList<Integer>  
 (Arrays.asList(array));

但是,我不确定需要做什么才能将二维数组添加到二维数组列表。下面发布的是代码。

 int[][] myPoints = {{2,3},{4,5},{7,8},{9,10}};

 ArrayList<Integer> arrayList = new ArrayList<Integer>
 (Arrays.asList(myPoints));????

最佳答案

如果你想保留 int[][] 中的一维数组,基本上是:

ArrayList<int[]> arrOfArr = new ArrayList<int[]>();
int[][] myPoints = {{2,3},{4,5},{7,8},{9,10}};

arrOfArr.addAll(Arrays.asList(myPoints)); // here's the one-liner doing the job

如果您想将二维数组展平为整数列表,除了通过迭代数组的每个元素来手动完成之外,没有其他方法。我想,你可以。

关于java - 有没有办法在java中将二维数组添加到二维数组列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28665524/

相关文章:

java - 我无法使用断点进行调试

javascript - 如何在 javascript sessionstorage/HTML5 中动态创建数组

php - json_encode,[括号]中需要的关联数组

Jquery - 使用数组内容填充下拉框

java - 在 JPA/JAX-RS Web 服务中验证 JAXBElement

java - 为什么 catch 参数隐式是最终的?

java - spring - 将参数传递给注入(inject)的对象

java - 更新 Java 类,以便列表可以接受任何类型

python - 计算许多三角形的符号面积

arrays - 从 PL/SQL 中的多列关联数组中删除重复项