多次元配列をfor文で展開する方法。
サンプル
int型の値を扱う多次元配列をfor文で展開するサンプル。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | package samplePackage; public class SampleClass { public static void main( String[] args ){ // 多次元配列。 int[][][] $array = { { { 1, 2 }, { 3, 4 } }, { { 5, 6 }, { 7, 8 } }, { { 9, 10 }, { 11, 12 } } }; // for文。 for( int $i = 0; $i < $array.length; $i++ ){ for( int $i2 = 0; $i2 < $array[$i].length; $i2++ ){ for( int $i3 = 0; $i3 < $array[$i][$i2].length; $i3++ ){ System.out.println( "$array[" + $i + "][" + $i2 + "][" + $i3 + "]の値は、「" + $array[$i][$i2][$i3] + "」である。" ); } } } } } |
実行結果
$array[0][0][0]の値は、「1」である。
$array[0][0][1]の値は、「2」である。
$array[0][1][0]の値は、「3」である。
$array[0][1][1]の値は、「4」である。
$array[1][0][0]の値は、「5」である。
$array[1][0][1]の値は、「6」である。
$array[1][1][0]の値は、「7」である。
$array[1][1][1]の値は、「8」である。
$array[2][0][0]の値は、「9」である。
$array[2][0][1]の値は、「10」である。
$array[2][1][0]の値は、「11」である。
$array[2][1][1]の値は、「12」である。
$array[0][0][1]の値は、「2」である。
$array[0][1][0]の値は、「3」である。
$array[0][1][1]の値は、「4」である。
$array[1][0][0]の値は、「5」である。
$array[1][0][1]の値は、「6」である。
$array[1][1][0]の値は、「7」である。
$array[1][1][1]の値は、「8」である。
$array[2][0][0]の値は、「9」である。
$array[2][0][1]の値は、「10」である。
$array[2][1][0]の値は、「11」である。
$array[2][1][1]の値は、「12」である。