Java中不规则数组创建详解,方法,代码
时间: 2024-09-10 16:09:02 浏览: 63
详解Java中的数组与字符串相关知识
在Java中,不规则数组(也称为不规则多维数组或锯齿数组)是指数组的每一行可以有不同的长度。这与规则数组(二维数组)不同,在规则数组中,所有行都有相同数量的列。创建和使用不规则数组需要对数组的创建过程进行一些额外的操作。
要创建一个不规则数组,你需要先创建一个一维数组,然后将每一行的数组(可以是不同长度的数组)赋值给这个一维数组的元素。这里有一个简单的例子来演示如何创建和使用不规则数组:
```java
// 创建一个不规则数组
int[][] jaggedArray = new int[3][]; // 初始化外层数组,有3个元素,每个元素还未赋值
// 为每一行分配内层数组,长度可以不同
jaggedArray[0] = new int[2]; // 第一行有两个元素
jaggedArray[1] = new int[4]; // 第二行有四个元素
jaggedArray[2] = new int[3]; // 第三行有三个元素
// 填充不规则数组的元素
jaggedArray[0][0] = 1;
jaggedArray[0][1] = 2;
jaggedArray[1][0] = 3;
jaggedArray[1][1] = 4;
jaggedArray[1][2] = 5;
jaggedArray[1][3] = 6;
jaggedArray[2][0] = 7;
jaggedArray[2][1] = 8;
jaggedArray[2][2] = 9;
// 打印不规则数组的内容
for (int i = 0; i < jaggedArray.length; i++) {
for (int j = 0; j < jaggedArray[i].length; j++) {
System.out.print(jaggedArray[i][j] + " ");
}
System.out.println(); // 每打印完一行后换行
}
```
输出结果将是:
```
1 2
3 4 5 6
7 8 9
```
阅读全文