如何初始化未知数组长度的多维数组

时间:2011-05-30 13:02:53

标签: java android

生成具有未知大小的多维数组时遇到问题。我该如何解决?

3 个答案:

答案 0 :(得分:5)

生成具有未知大小的多维数组称为锯齿状数组。

例如:

String[][] array = new String[5][];

Java将数组数组用于多维数组。我认为你必须指定第一个尺寸。否则,请使用列表清单。

ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String>>();

答案 1 :(得分:1)

数组是静态的。 ArrayList是动态的。

在创建数组之前,您应该了解数组的大小。无法在不知道数组大小的情况下创建多维数组。

最好使用嵌套的ArrayList或嵌套的Vector

ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String>>();

答案 2 :(得分:0)

您可以使用列表列表,也可以将数组声明为您希望获得的大小。