java - 如何将数组存储在单个数组中

标签 java arrays

如何将数组存储在单个数组中? 例如我有四个不同的数组,我想将它存储在单个数组 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];

最佳答案

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,array4};

for (int[] array : storeAllArray) {
    System.out.println(Arrays.toString(array));
}

在 Java 5 及更高版本中,打印

[1, 2, 3, 4, 5, 100, 200, 400]
[2, 6, 5, 7, 2, 5, 10]
[11, 65, 4, 3, 2, 9, 7]
[111, 33, 22, 55, 77]

在 Java 5 之前,你应该使用

    System.out.println(Arrays.asList(array));

关于java - 如何将数组存储在单个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2566513/

相关文章:

java - 我应该如何处理 Java 中字节数组的搜索?

java - 如果 JAR 可执行文件位于 Programs 目录中,则它不会启动

java定时器用按钮改变延迟

c - 将单词嵌入数组。 boolean 问题。

PHP - 根据另一个数组的元素对数组元素进行排序 :)

java - Spark : createDataset() into a Dataset<Row>?

java - 如何在IntelliJ中调用getter setter模板中的方法?

arrays - 如何在 swift 4 中枚举一个 zip 数组以获取每个对象的索引

C++。提取数组的第 3 个字并打印其 Ascii 码和字符值

c - 为什么if语句不在函数中执行