📜  Java中的锯齿数组Jagged array

📅  最后修改于: 2020-03-28 03:55:26             🧑  作者: Mango

先决条件:Java中的数组
锯齿状数组Jagged array是数组,成员数组可以具有不同的大小,即,我们可以创建二维数组,但每行中的列数可变。这些类型的数组也称为锯齿状数组。
以下是演示上述概念的Java程序。

// Java展示2-D jagged array
class Main
{
    public static void main(String[] args)
    {
        // 声明2-D数组
        int arr[][] = new int[2][];
        // 第一行有3列
        arr[0] = new int[3];
        // 第二行有2列
        arr[1] = new int[2];
        // 初始化 array
        int count = 0;
        for (int i=0; i

输出:

2D Jagged Array的值
0 1 2
3 4

以下是另一个示例,其中第i行具有i列,即,第一行具有1个元素,第二行具有两个元素,依此类推。

// Java程序展示锯齿状数组 第i行具有i列,即,第一行具有1个元素,第二行具有两个元素,依此类推
class Main
{
    public static void main(String[] args)
    {
        int r = 5;
        // 声明2-D array,共5行
        int arr[][] = new int[r][];
        // 第一行具有1个元素,第二行具有两个元素,依此类推
        for (int i=0; i

输出:

2D Jagged array的值
1 2
3 4 5
6 7 8 9
10 11 12 13 14