是否可以声明类型String[]
数组的数组
我想不是,你怎么去呢?
我有一个for循环,其中每次迭代都返回另一个String类型数组。所以我需要存储所有这些数组。
编辑:
有人可以告诉我如何打印出二维字符串数组
问题是Array[i][j]
,现在这里"i"
已修复,但"j"
不断改变上述方法返回的数组大小。
那我该怎么办呢?任何简单的印刷理念都会有很大的帮助。
编辑:
如何获得[j]
索引的大小。 Array.length;
返回[i]
索引的大小。
编辑:
我是这样做的:
for (int i=0; i< files.length; i++){
for (int j=0; j<files[i].length; j++){
System.out.println("["+i+"]["+j+"] = "+ files[i][j]);
}
}
}
答案 0 :(得分:2)
您可能指的是二维数组。有一个非常快速的教程here。
答案 1 :(得分:1)
是的 - 它是String[][]
。您还可以使用[][][]
另一方面,您可以使用List<List<X>>
。
答案 2 :(得分:1)
String[][] stringArrayArray = new String[5][];
stringArrayArray[0] = new String[10];
等
答案 3 :(得分:1)
答案 4 :(得分:1)
可以做到。
String[] array = new String[10]; //Array for ten String objects.
String[][] arrayOfArrays = new String[10][]; //Array for ten String arrays.
arrayOfArrays[0] = array; // Under index 0 we assign the reference to array.
另一种方法是使用List类。
List<String[]> listofArrays = new ArrayList<String[]>();
listofArrays.add(array):