0

我有一个方法:

public int getSize(int[][] input);

如何获得基本类型数组的大小?例如,我们将传递 3x6 数组:

getSize(new int[3][6]);

我怎样才能返回6值?

4

2 回答 2

4

最大尺寸:

int max = 0;
for (int[] i : input){
    if (i.length > max){
        max = i.length;
        }
}

用 < 切换 > 以找到最小尺寸;)

当您执行以下操作时,这将生效:

int[][] int2dArr = new int[2][];
int2dArr[0] = new int[10];
int2dArr[1] = new int[11];
于 2013-05-20T22:41:44.157 回答
0

你的问题没有具体的答案。您需要注意所有辅助数组可以是不同的长度,例如 array[3].length 可能不等于 array[4].length。

于 2013-05-20T23:42:56.307 回答