加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

有没有办法在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等,则无法执行此操作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读