我知道array.length返回行数,但我正在寻找每行的长度。显然数组[0] .length不会这样做。有什么想法吗?
答案 0 :(得分:4)
jcomeau@intrepid:~/rentacoder$ cat /tmp/test.java
public class test {
public static void main(String[] args) {
int[][] blah = {{1, 2}, {3, 4, 5}};
System.out.println("lengths: " + blah.length + ", " + blah[0].length +
", " + blah[1].length);
}
}
jcomeau@intrepid:~/rentacoder$ (cd /tmp && java test)
lengths: 2, 2, 3
似乎工作。
答案 1 :(得分:1)
在Java中,内部只有一维数组。
二维数组是一个数组数组,因此第一维的数组和第二维的每个数组可能有不同的大小。