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