Uneven/Jagged array in java
Jagged arrays in java are arrays containing arrays of different length. Jagged arrays are also multidimensional arrays. Jagged arrays in java sometimes are also called as ragged arrays/uneven array. Ragged array also known as jagged arrays are multi dimensional arrays (though we mostly deal with 2d jagged arrays) in which at least one array doesn’t have the same length as the others in the same dimension. Uneven array is an array with more than one dimension each dimension has different size .
Example :
int m[][];
m=new int[3][];
m[0]=new int[4];
m[1]=new int[2];
m[2]=new int[6];
//program
public class Main
{
public static void main(String args[])
{
int a[][] = new int[4][];
a[0] = new int[1];
a[1] = new int[2];
a[2] = new int[3];
a[3] = new int[4];
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < i + 1; j++)
{
a[i][j] = i + j;
}
}
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < i + 1; j++)
System.out.print(twoD[i][j] + " ");
System.out.println();
}
}
}
Output :