我无法在更大的阵列中创建x数量的数组。 就像在,我几乎不知道如何做到这一点。我的计划会做什么 对于来自用户的整数输入,其中x =该输入,然后使用循环计数器创建一个while循环,这将在一个较大的数组内创建x个数组(即一个较大数组内的30个数组)。任何帮助,将不胜感激。非常感谢你。
编辑:我一直在思考并写出解决这个问题大约一个小时的方法,但还没有真正设想任何代码或具体方法来解决这个问题。我对Java仍然很陌生,在这里稍微超出我的深度。再一次,任何帮助都会非常感激。
答案 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;
}
}