我想从现有数组创建一个多维数组:
String arr1[] = new String[]{"1","2","3","4","5","6","7"};
String arr2[] = new String[]{"books","cars","mobile","tickets","flats","toys","chairs"};
String arr3[][] = new String[][]{ arr1, arr2};
上面的代码创建了两行七列数组。但我想创建一个包含两列和七行的数组。 谁能告诉我如何创建这样的阵列?
答案 0 :(得分:0)
如果您的第三个阵列容量没有改变,那么您可以使用下面的代码段
String arr3[][] = new String[7][2];
for(int i=0;i<arr1.length;i++){
arr3[i][0]=arr1[i];
arr3[i][1]=arr2[i];
}
ARR3:
[[1, books], [2, cars], [3, mobile], [4, tickets], [5, flats], [6, toys], [7, chairs]]
答案 1 :(得分:0)
您可以像这样声明您的数组
new String[][] { { "1", "2" }, { "5", "6" }, { "9", "10" } };
或者你可以只使用交换水平和垂直索引来访问你的数组