在Java中用数组创建x数组的数组?

时间:2015-01-21 15:26:30

标签: java arrays

我无法在更大的阵列中创建x数量的数组。 就像在,我几乎不知道如何做到这一点。我的计划会做什么 对于来自用户的整数输入,其中x =该输入,然后使用循环计数器创建一个while循环,这将在一个较大的数组内创建x个数组(即一个较大数组内的30个数组)。任何帮助,将不胜感激。非常感谢你。

编辑:我一直在思考并写出解决这个问题大约一个小时的方法,但还没有真正设想任何代码或具体方法来解决这个问题。我对Java仍然很陌生,在这里稍微超出我的深度。再一次,任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

使用

声明array的新array

<Type>[][] largeArray= new <Type>[Amount of smaller arrays][];

然后阅读用户的输入。然后,使用for循环,在每次迭代中创建一个新的较小array

<Type>[] smallerArray = new <Type>[Size of smaller array];

并将该数组放在循环所在的索引处:

largeArray[i] = smallerArray;

String类型执行此操作的示例如下:

public static void main(String args[]) {

    String[][] largeArray = new String[100][];
    int x = 30;
    for(int i = 0; i < x; i++){
        String [] smallerArray = new String[10];
        largeArray[i] = smallerArray;
    }

}