查找2D数组长度?

时间:2010-11-14 06:10:41

标签: java arrays

我知道array.length返回行数,但我正在寻找每行的长度。显然数组[0] .length不会这样做。有什么想法吗?

2 个答案:

答案 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中,内部只有一维数组。

二维数组是一个数组数组,因此第一维的数组和第二维的每个数组可能有不同的大小。