如何在java中提取另一个数组的数组

如何在java中提取另一个数组的数组,java,arrays,Java,Arrays,我需要将一个数组存储在另一个数组中,以便将其发送给一个方法 我的阵列是: double[][] myArray = {myA1,myA2,myA3}; 以及数组的包含: myA1 = {1,2,3,4,5,6}; myA2 = {1,2,3,4,5,6,7,8}; myA3 = {1,2,3,4}; 如何提取myArray的数组myA1???。 如果可能的话,存储在另一个数组中。尽可能简单 double[] a1 = myArray[0]; 如果我理解你的问题,你可以这样做- double

我需要将一个数组存储在另一个数组中,以便将其发送给一个方法

我的阵列是:

double[][] myArray = {myA1,myA2,myA3};
以及数组的包含:

myA1 = {1,2,3,4,5,6};
myA2 = {1,2,3,4,5,6,7,8};
myA3 = {1,2,3,4};
如何提取myArray的数组myA1???。 如果可能的话,存储在另一个数组中。

尽可能简单

double[] a1 = myArray[0];

如果我理解你的问题,你可以这样做-

double[] myA1 = {1,2,3,4,5,6};
double[] myA2 = {1,2,3,4,5,6,7,8};
double[] myA3 = {1,2,3,4};
double[][] myArray = {myA1,myA2,myA3};
System.out.println(Arrays.deepToString(myArray));
double[] arr = myArray[0];
System.out.println(Arrays.toString(arr));
输出为

[[1.0, 2.0, 3.0, 4.0, 5.0, 6.0], [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0],
 [1.0, 2.0, 3.0, 4.0]]
然后arr包含myA1中的内容并打印为-

[1.0, 2.0, 3.0, 4.0, 5.0, 6.0]
让我们从零开始

double[] arr={1,2,3};
// now arr[0]=1 and arr[1]=2 and so on 
现在让我们看看这里发生了什么

double[] myA1 = {1,2,3,4,5,6};
double[] myA2 = {1,2,3,4,5,6,7,8};
double[] myA3 = {1,2,3,4};
double[][] myArray = {myA1,myA2,myA3};

// then myArray[0] =myA1
double[] myArray0= myArray[0];// 0th index of myArray is myA1

如何从double[]中提取double?现在,您如何从double[][]中提取double[]?您能否澄清提取的含义?您是在尝试引用myArray[0]还是需要将其复制到其他地方?至少,您可以发布一些解释吗@KickButtowski是认真的吗?@DavidWallace是的,为什么你认为其他人和你一样专业?这个答案将如何帮助任何想学习的人。至少,一些解释是有价值的,因为如果你看到我的答案,我会尽可能多地给出解释。客串一下:用很多词并不一定意味着答案是好的。我试图添加一些解释,但我不知道我能添加什么来解释那些显而易见的事情。。。人们可能会忽略一件事:Java中的double[][]只是一个[Array of double]的数组。一旦你明白了这一点,答案是显而易见的