【发布时间】:2011-07-10 17:23:39
【问题描述】:
假设我有一个二维数组:
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};
目前我正在做的是遍历整个二维矩阵并使用 if 条件 (if j==0),我遍历行并将值添加到一维数组。
只是想知道 java 中是否为此类任务提供了任何标准方法。
【问题讨论】:
-
你为什么要遍历整个矩阵?为什么不简单:
for (i = 0; i < 4; i++) { b[i] = a[i][0]; }? -
那是因为我需要将所有列提取为单独的数组。问题是矩阵太大了,所以我想知道是否有一些更简单的方法可用。
-
那么请更新您的问题以解释您真正想要做什么...
标签: java arrays multidimensional-array