我需要获取行和列的2D数组的长度。我已经使用以下代码成功完成了此操作:
public class MyClass {
public static void main(String args[])
{
int[][] test;
test = new int[5][10];
int row = test.length;
int col = test[0].length;
System.out.println(row);
System.out.println(col);
}
}
这将按预期打印出5、10。
现在看一下这一行:
int col = test[0].length;
注意,实际上我必须引用特定的行才能获取列的长度。对我来说,这似乎非常丑陋。此外,如果数组定义为:
test = new int[0][10];
然后,当尝试获取长度时,代码将失败。有其他方法(更智能)吗?
我发现以下参考资料非常全面,programiz.com / java
—
programming / multiDimension