一、原理
Java实际上没有多维数组,只有一维数组。Java的多维数组本质上是“数组的数组”,因此可以创建不规则数组。二维数组不必是“矩阵”式的,也可以是“三角”式的。
二、代码
package com.test;
public class HelloWorld {
public static void main(String[] args) {
//不规则二维数组
final int length=9;
int[][] ints = new int[length][];
for (int i = 0; i < length; i++) {
ints[i] = new int[i + 1];
for (int j = 0; j < i + 1; j++) {
ints[i][j] = i + 1;
}
}
for (int[] i : ints) {
for (int j : i) {
System.out.print(j);
}
System.out.println();
}
}
}
三、运行结果
1
22
333
4444
55555
666666
7777777
88888888
999999999