Multidimensional Array in Java

A multidimensional array in java is an array of arrays. Each element of a multidimensional array is an array itself

Example of Multidimensional  array in java

int[ ][ ] a =new int[3][4]

Three dimensional array of java

String[ ] [ ] [ ] = new String[3][4][2]

Two dimensional array initialize in java

int[][] a = {
      {1, 2, 3}, 
      {4, 5, 6, 9}, 
      {7}, 
};

Three dimensional array initialize in java

int[][][] test = {
        {
          {1, -2, 3}, 
          {2, 3, 4}
        }, 
        { 
          {-4, -5, 6, 9}, 
          {1}, 
          {2, 3}
        } 
};

Two dimensional array programme in java

class MultidimensionalArray {
    public static void main(String[] args) {

        int[][] a = {
            {1, -2, 3}, 
            {-4, -5, 6, 9}, 
            {7}, 
        };
      
        for (int i = 0; i < a.length; ++i) {
            for(int j = 0; j < a[i].length; ++j) {
                System.out.println(a[i][j]);
            }
        }
    }
}

Output of this two dimensional programme

1
-2
3
-4
-5
6
9
7

Three dimensional array programme in java

class MultidimensionalArray {
    public static void main(String[] args) {

        // create a 2d array
        int[][] a = {
            {1, -2, 3}, 
            {-4, -5, 6, 9}, 
            {7}, 
        };
      
        // first for...each loop access the individual array
        // inside the 2d array
        for (int[] innerArray: a) {
            // second for...each loop access each element inside the row
            for(int data: innerArray) {
                System.out.println(data);
            }
        }
    }
}

Output of this Three dimensional array

1
-2
3
-4
-5
6
9
7

Leave a Comment