直接指定初值方式
int[][] irregularArray = {{1, 2, 3}, {4, 5}, {6, 7, 8, 9}};
使用`new`关键字初始化
int[][] arr = new int[];
arr = new int;
arr = new int;
arr = new int;
使用`ArrayList`
import java.util.ArrayList;
ArrayList> irregularArray = new ArrayList<>();
irregularArray.add(new ArrayList
() {{ add(1); add(2); add(3); }}); irregularArray.add(new ArrayList
() {{ add(4); add(5); }}); irregularArray.add(new ArrayList
() {{ add(6); add(7); add(8); add(9); }});
使用嵌套循环
int[][] arr = new int[];
arr = new int;
arr = new int;
arr = new int;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
以上示例展示了如何创建和打印不规则的二维数组。不规则数组的特点是每一行可以有不同的列数。