多次元配列をfor文で展開

多次元配列を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」である。