有没有办法在java中使用循环创建可变数量的数组?
发布时间:2020-12-15 08:41:01 所属栏目:Java 来源:网络整理
导读:我想知道是否有一种方法可以基于可变数量在 java中创建数组.因此,如果我需要创建10个数组,则循环将生成10个(所有顺序命名).但是如果我不需要10个数组,那么循环就可以根据需要创建多个数组. 我想象的是这样的: for(i=0 up to i=imax)create arrayi 其中i是fo
我想知道是否有一种方法可以基于可变数量在
java中创建数组.因此,如果我需要创建10个数组,则循环将生成10个(所有顺序命名).但是如果我不需要10个数组,那么循环就可以根据需要创建多个数组.
我想象的是这样的: for(i=0 up to i=imax) create arrayi 其中i是for循环中的变量. 如果imax设置为3,它将产生:array0,array1,array2,array3 谢谢. 解决方法
是;你可以创建一个数组数组.假设您想要int数组:
int numberOfArrays = 10; int[][] arrays = new int[numberOfArrays][]; for (int i = 0; i < numberOfArrays; i++) arrays[i] = new int[x]; // Where x is the size you want array i to be 但是,您无法动态创建名为array0,array1等的变量.对于多维数组,不需要这样的变量集合,因为您可以编写数组[0],数组[1];这也更灵活,因为您可以使用arrays [i]索引到数组集合,如果您有array0,array1等,则无法执行此操作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |