你可以通过使用数组对象的length属性来得到
例如:
int[][] intArray = new intArray[3][4];
System.out.println(intArray.length);//得到3
System.out.println(intArray[i].length);//得到4,i是0-3之间的数

解决方案 »

  1.   

    错了:
    int[][] intArray = new intArray[3][4];应该是
    int[][] intArray = new int[3][4];
      

  2.   

    如果一個 2d array 是 int[][] intArray = new int[3][4];我想讀這個 array 中的 intArray[2][3] 的 index 2 和 3 可以用什麼方法呢?? 
      

  3.   

    ex:intArray[2][3]=5;
    for(int i=0;i<intArray.length;i++)
      for(int j=0;j<intArray[i].length;j++)
        if(intArray[i][j]==5)
          这里的i,j就是你想要的了。
    是这个意思么?
      

  4.   

    array的二维可以随意变换!例如可以存在这样的数组:
    int a[][]={
               {0,1,2,3},{4,5,6,7,8,9},{10,11},{12}
               }
    如果是这样的数组可以通过a.length来得到它的一维是多少
    而通过a[i].length来知道二维是多少!
      

  5.   

    你想怎么读呢,是得到数组的行和列吗,给你一个例子吧:
    public class MutilArray{
        public static void main(String[] args){
            int[][] intArray = {{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
            System.out.println(intArray.length);
            for (int j = 0; j < 4; j++){
                    System.out.println(intArray[j].length);
            }
        }
    }
    输出:4 3 3 3
    你就得到了,intArray[4][3]的行数和列数了
      

  6.   

    public class MutilArray{
        public static void main(String[] args){
            int[][] intArray = {{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
            System.out.println(intArray.length);
            for (int j = 0; j < 4; j++){
                    System.out.println(intArray[j].length);
            }
        }
    }
    输出:4 3 3 3 3
    这样你就得到了,intArray[4][3]的行数和列数了
    你想得到的是这个吗
      

  7.   

    我不是要二維 array 內的值, 我的是二維 array 的 index例.有一個二維 array intArray[3][5] 是 3 乘 5我只是想要 這個二維 array 內的 第二行, 第三列的 index 值(實數) intArray[2][3] .我主要目的是要用二維 array 去代表 一個二維有 x, y 座標的東西.所以 intArray[2][3] 代表 x=2, y=3我想拿到 x,y 的值請問如何從 一個二維 intArray[2][3] 同時中拿出 2 和3 呢?
      

  8.   

    楼主.tosun (辛尼) 
    透逗了吧..
    你别用数组了,collections.吧,
     bwl314(乐乐)和其它兄弟的解释已经够清楚 了.
    还不快快谢谢人家.
      

  9.   

    除了用collections 之外, 還有什麼可以做到以一個 東西裝x,y的值呢?
      

  10.   

    你把 x,y封装在class XY{ int x,int y}里,
    然后用collections里的map类 做 value --> XY的映射吧.
    由array[i][j]到 value是单值函数,所以可以由 array[i][j]取得 value.
    而由 value到  i,j不是单值函数,所以不可能直接得到i,j的值的,
    只有用bwl314(乐乐)和其它兄弟的循环方法试得i,j的值,
    如果你array里放不是int long等primary类型,你可以用hashtable,或map.