java 定义一个未知长度二维数组
时间: 2023-09-01 12:05:21 浏览: 173
在Java中,我们可以定义一个未知长度的二维数组。具体实现如下:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[][] array = new int[3][];
array[0] = new int[]{1, 2, 3};
array[1] = new int[]{4, 5};
array[2] = new int[]{6, 7, 8, 9};
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}
}
}
```
在上述代码中,我们定义了一个二维数组`array`,其行数未知,但每一行的列数可以不同。我们分别为数组的每一行分配了不同的长度。其中,第一行有3个元素,第二行有2个元素,第三行有4个元素。
我们通过使用嵌套的for循环来遍历数组,外层循环用于遍历行,内层循环用于遍历每行的列。通过`array.length`可以获取数组的行数,通过`array[i].length`可以获取第i行的列数。
以上述代码为例,输出结果为:
```
1 2 3
4 5
6 7 8 9
```
这样,我们便成功定义了一个未知长度的二维数组,并可以对其进行操作。