假设我有一个2D数组:
int[][] a = new int[4][3];
填充如下:
1 2 3
4 5 6
7 8 9
2 5 7
java中是否有任何快捷方法可以将第1列称为单个数组:
array1 = {1 4 7 2};
目前我正在做的是遍历整个2D矩阵并使用if condition(if j==0
),遍历行并将值添加到1D数组。
只是想知道java中是否有任何标准方法用于此类任务。
答案 0 :(得分:2)
没有捷径可以做到这一点。你必须循环遍历数组,切换x& y指数。
答案 1 :(得分:0)
没有这样的内置方法。你必须写一个简单的循环。
答案 2 :(得分:0)
您可能想要consider use of a matrix library。但这是非常简单的事情 - 如果这就是你所需要的,你可以更快地写出来,而不是你可以加快图书馆的速度。
答案 3 :(得分:0)
实际上有一个简短的方法:
int[] array1 = a[0];