如何在java中创建多维数组?

时间:2014-02-03 08:37:42

标签: java arrays multidimensional-array

我想从现有数组创建一个多维数组:

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};

上面的代码创建了两行七列数组。但我想创建一个包含两列和七行的数组。 谁能告诉我如何创建这样的阵列?

2 个答案:

答案 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" } };

或者你可以只使用交换水平和垂直索引来访问你的数组