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

时间:2014-09-19 03:55:54

标签: 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 ”。 如果可能存储在另一个数组中。

3 个答案:

答案 0 :(得分:2)

就像

一样简单
double[] a1 = myArray[0];

答案 1 :(得分: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]

答案 2 :(得分: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