我知道如何将一维数组添加到一维数组列表中 即
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/