我需要将一个数组存储在另一个数组中,以便我可以将它发送到方法。
我的数组是:
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 ”。 如果可能存储在另一个数组中。
答案 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