【发布时间】:2010-04-02 12:01:52
【问题描述】:
如何将数组存储在单个数组中?
例如我有四个不同的数组,我想将它存储在单个数组 int storeAllArray [] 中,当我调用例如storeAllArray[1] ,我会得到这个输出[11,65,4,3,2,9,7]而不是单个元素?
int array1 [] = {1,2,3,4,5,100,200,400};
int array2 [] = {2,6,5,7,2,5,10};
int array3 [] = {11,65,4,3,2,9,7};
int array4 [] = {111,33,22,55,77};
int storeAllArray [] = {array1,array2,array3,array2} // 我想把所有的数组都存到数组里
for (int i=0; i<storeAllArray; i++){
System.out.println(storeAllArray.get[0]); // e.g. will produce --> 1,2,3,4,5,100,200,400 , how can I do this?
}
编辑: 我怎样才能得到这样的输出?
System.out.println(storeAllArray [0]) --> [1,2,3,4,5,100,200,400];
System.out.println(storeAllArray [1]) --> [2,6,5,7,2,5,10];
System.out.println(storeAllArray [2]) --> [11,65,4,3,2,9,7];
System.out.println(storeAllArray [2]) --> [111,33,22,55,77];
【问题讨论】:
-
@givanse 不得不在这里不同意。您链接的问题是关于将 2D 数组转换为 1D 数组,而这个问题实际上是在询问有关制作 2D 数组的问题。