Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中创建多维数组?_Java_Arrays_Multidimensional Array - Fatal编程技术网

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

如何在java中创建多维数组?,java,arrays,multidimensional-array,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}; 上面的代码创建了两行七列数组。但是我想创建一个包含两列和七行的数组。 谁能

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

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};
上面的代码创建了两行七列数组。但是我想创建一个包含两列和七行的数组。
谁能告诉我如何创建这样的阵列吗?

如果您的第三个阵列容量没有改变,那么您可以使用下面的代码片段

 String arr3[][] = new String[7][2];

      for(int i=0;i<arr1.length;i++){

          arr3[i][0]=arr1[i];
          arr3[i][1]=arr2[i];

          }

可以这样声明数组

new String[][] { { "1", "2" }, { "5", "6" }, { "9", "10" } };

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

这取决于您如何处理数组的索引0和索引1。它可以是列,也可以是行,反之亦然。如果不知道大小,那么我们如何声明多维数组,比如这里我们有七行,但是如何使它动态到n个行,并固定两列?可以这样做字符串arr3[][]=新字符串[arr1.length][2];-arr1和arr2的长度应相同
new String[][] { { "1", "2" }, { "5", "6" }, { "9", "10" } };