【发布时间】:2010-11-09 20:46:38
【问题描述】:
我知道二维数组是数组的数组。要获得一行,您可以这样做:
rowArray = my2Darray[row]
由于每一行可以有不同的大小,我假设它不是内置从二维数组中获取一列的。它使我相信您必须执行以下操作:
for(int row = 0; row < numRows; row++)
{
colArray[row] = m2Darray[row][columnOfInterest];
}
这是正确的吗?这是唯一的方法吗?
【问题讨论】:
-
你的意思是
colArray[row] = m2Darray[row][columnOfInterest];? -
如果您必须访问很多列,也许将矩阵转置作为预处理步骤,然后访问转置矩阵的行可能会有所帮助。
标签: java arrays multidimensional-array