多次元配列を使用してデータのグリッドを格納したいと考えています。ただし、配列の2 番目の部分の長さを見つける簡単な方法は見つかりませんでした。例えば:
boolean[][] array = new boolean[3][5];
System.out.println(array.length);
3のみを出力します。
2 番目の配列の長さを見つける別の簡単なコマンドはありますか? (つまり、同じ方法で 5 を出力します)
多次元配列を使用してデータのグリッドを格納したいと考えています。ただし、配列の2 番目の部分の長さを見つける簡単な方法は見つかりませんでした。例えば:
boolean[][] array = new boolean[3][5];
System.out.println(array.length);
3のみを出力します。
2 番目の配列の長さを見つける別の簡単なコマンドはありますか? (つまり、同じ方法で 5 を出力します)
を使用してみてくださいarray[0].length
。これにより、探している次元が得られます (配列がギザギザではないため)。
boolean[][] array = new boolean[3][5];
3 つの配列 (boolean
それぞれ 5 秒) の配列を作成します。Java では、多次元配列は単なる配列の配列です。
array.length
「外側」の配列の長さを示します (この場合は 3)。
array[0].length
最初の「内部」配列の長さを示します (この場合は 5)。
array[1].length
と
array[2].length
この場合、3 つの「内部」配列 、 、および がすべて同じ長さであるため、 も 5 にarray[0]
なりarray[1]
ますarray[2]
。
array[0].length は 5 になります
int a = array.length;
if (a > 0) {
int b = array[a - 1].length;
}
トリックを行う必要があります。あなたの場合、aは3、b 5になります