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 に答える