假设我有一个二维数组:
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 j==0
),我遍历行并将值添加到1D数组。
我想知道java中是否有提供这样的标准方法
不,没有捷径可走。你必须遍历数组,切换x &y指数。
没有这样的内置方法。您必须编写一个简单的循环
您可能需要考虑使用矩阵库。但是这是非常简单的东西——如果这是你所需要的,你可能会比你在一个库上更快地编写它。