在java中将2D数组的列复制为1D数组



假设我有一个二维数组:

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指数。

没有这样的内置方法。您必须编写一个简单的循环

您可能需要考虑使用矩阵库。但是这是非常简单的东西——如果这是你所需要的,你可能会比你在一个库上更快地编写它。

相关内容

  • 没有找到相关文章

最新更新