📅  最后修改于: 2023-12-03 15:24:12.422000             🧑  作者: Mango
在 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 只包含两个元素。