如何创建内部for循环中的java [关闭]数组(how to create array insid

2019-10-29 20:55发布

我想创建一个内部的10个阵列for循环使用的名称1,2,3,...,10的阵列。

我想这样的,但它不工作:

int n = 10;
for(int i = 0; i < n; i++)
{
    String [] i = new String[];
}

Answer 1:

int n = 10;
int m = 5;

String[][] arrayOfArrays = new String[n][];

for(int i=0;i<n;i++)
{
    arrayOfArrays[i] = new String[m];
}


Answer 2:

您应该使用地图与阵图号

Map<Integer,String[]> map = new HashMap<>(10);
for(int i=0; i < n; i++)
{
   map.put(i,new String[10]);
}


Answer 3:

你不能与领先的数字声明一个变量。



Answer 4:

在你的代码i是的范围内已经定义for循环。 另外,只要你退出循环,创建的变量会超出范围。

此外,整数变量开始在Java无效。



Answer 5:

您可以使用ArrayList用于创建数组的数组,否则去一个二维String数组。

ArrayList<String[]> x = new ArrayList<String[]>();
    int n =10;
    for(int i=0;i<n;i++){
        x.add(new String[5]);
    }


Answer 6:

你可能想使用一个二维数组,这可能会提供你所需要的。

阅读此语法创建一个二维数组

String [][] test = new String [10][10];

这是因为如果第一个[]可以是你的“我”喜欢你需要什么,第二个[]可能是你需要存储的变量是什么。 它通常使用的情况下比如,如果你需要一个“数组的数组”,意为100X阵列。



文章来源: how to create array inside for loop in java [closed]
标签: java arrays