锯齿状数组是一个多维数组,其中成员数组的大小不同。例如,我们可以创建一个2D数组,其中第一个数组包含3个元素,并且包含4个元素。以下是演示锯齿状数组概念的示例。
public class Tester { public static void main(String[] args){ int[][] twoDimenArray = new int[2][]; //第一行有3列 twoDimenArray[0] = new int[3]; //第二行有4列 twoDimenArray[1] = new int[4]; int counter = 0; //初始化数组 for(int row=0; row < twoDimenArray.length; row++){ for(int col=0; col < twoDimenArray[row].length; col++){ twoDimenArray[row][col] = counter++; } } //打印数组 for(int row=0; row < twoDimenArray.length; row++){ System.out.println(); for(int col=0; col < twoDimenArray[row].length; col++){ System.out.print(twoDimenArray[row][col] + " "); } } } }
输出结果
0 1 2 3 4 5 6