gpt4 book ai didi

java - 有没有一种方法可以在 java 中使用循环创建可变数量的数组?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:33:37 26 4
gpt4 key购买 nike

我想知道是否有一种方法可以在 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

但是,您不能动态创建名为array0array1 等的变量。对于多维数组,不需要这样的变量集合,因为你可以编写 arrays[0], arrays[1];这也更灵活,因为您可以使用 arrays[i] 对数组集合进行索引,如果您有 array0array1 则无法做到这一点,等等。

关于java - 有没有一种方法可以在 java 中使用循环创建可变数量的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6232885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com