- Given single or multi dimensional array in java.
- Initialize single or multi (two/three) dimensional array in java.
- Iterate or loop single or multi-dimensional array in java (with example)
1. Initialize Single/Multi-dimensional array in java
1.1) Static initialization of single/multidimensional array in java
- One dimension array
- Two dimension array
- Three dimension array
1.2.) Dynamic initialization of single/multidimensional array in java
- One dimension array
- Two dimension array
- Three dimension array
2. Loop/Iterate single & multi-dimensional array in java
- Print One dimension array
- Print Two dimension array
- Print Three dimension array
3. Code – Initialize & print multi dimensional array in java
import java.util.Arrays;
public class PrintMultiDimentionArray {
public static void main(String[] args) {
//Static initialization
System.out.println("1. ******Static initialization of arrays*******");
int staticOneDimension[] = {1,2,3,4,5};
System.out.println("One Dimension array : "+ Arrays.toString(staticOneDimension));
int staticTwoDimension[][] = {
{10,20},
{100,200},
{1000,2000}
};
System.out.println("Two Dimension array : "+Arrays.deepToString(staticTwoDimension));
int staticThreeDimension[][][] = {
{
{10,20,30},
},
{
{100,200,300},
},
{
{1000,2000,3000}
}
};
System.out.println("Three Dimension array : "+Arrays.deepToString(staticThreeDimension));
System.out.println("2. ******Dynamic initialization of arrays*******");
int oneDimension[] = new int[4];
for(int index = 0 ; index < oneDimension.length; index++)
oneDimension[index] = index * index;
System.out.println("One Dimension array : "+ Arrays.toString(oneDimension));
int matrix[][] = new int [3][3];
for (int row = 0 ; row < matrix.length; row++)
for(int col = 0 ; col < matrix.length; col++)
matrix[row][col] = row * col;
System.out.println("Two Dimension array : "+Arrays.deepToString(matrix));
int xyzSpace[][][] = new int [2][3][2];
for (int x = 0 ; x < xyzSpace.length; x++)
for(int y = 0 ; y < xyzSpace.length; y++)
for(int z = 0 ; z < xyzSpace.length; z++)
xyzSpace[x][y][z] = x * y * z;
System.out.println("Three Dimension array : "+Arrays.deepToString(xyzSpace));
}
}
4. Print one, two, three dimensional array output in java
1. ******Static initialization of arrays*******
One Dimension array : [1, 2, 3, 4, 5]
Two Dimension array : [[10, 20], [100, 200], [1000, 2000]]
Three Dimension array : [[[10, 20, 30]], [[100, 200, 300]], [[1000, 2000, 3000]]]
2. ******Dynamic initialization of arrays*******
One Dimension array : [0, 1, 4, 9]
Two Dimension array : [[0, 0, 0], [0, 1, 2], [0, 2, 4]]
Three Dimension array : [[[0, 0], [0, 0], [0, 0]], [[0, 0], [0, 1], [0, 0]]]