📜  如何在 java 中创建 2d arrazlist(1)

📅  最后修改于: 2023-12-03 15:24:12.422000             🧑  作者: Mango

在 Java 中创建 2D ArrayList

在 Java 中,可以使用 ArrayList 类来创建动态数组。如果想要创建一个 2D 的 ArrayList,可以将一个 ArrayList 的对象添加到另一个 ArrayList 中。以下是创建 2D ArrayList 的示例代码:

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<ArrayList<Integer>> twoDArrayList = new ArrayList<ArrayList<Integer>>();
        ArrayList<Integer> innerArrayList1 = new ArrayList<Integer>();
        innerArrayList1.add(1);
        innerArrayList1.add(2);
        innerArrayList1.add(3);

        ArrayList<Integer> innerArrayList2 = new ArrayList<Integer>();
        innerArrayList2.add(4);
        innerArrayList2.add(5);

        twoDArrayList.add(innerArrayList1);
        twoDArrayList.add(innerArrayList2);

        System.out.println(twoDArrayList);
    }
}

在这个示例中,我们首先创建了一个 ArrayList 对象,其元素是 ArrayList<Integer> 类型。然后,我们创建两个 ArrayList<Integer> 对象作为元素,并将它们添加到了 2D ArrayList 中。最后,我们将 2D ArrayList 输出到控制台。

以上代码的输出结果是:

[[1, 2, 3], [4, 5]]

即表示一个由两个 ArrayList 组成的 2D 数组。

需要注意的是,创建 2D 数组时,内部的 ArrayList 不一定要等长。这个示例中,第一个 ArrayList 包含三个元素,而第二个 ArrayList 只包含两个元素。