我想创建一个内部的10个阵列for
循环使用的名称1,2,3,...,10的阵列。
我想这样的,但它不工作:
int n = 10;
for(int i = 0; i < n; i++)
{
String [] i = new String[];
}
我想创建一个内部的10个阵列for
循环使用的名称1,2,3,...,10的阵列。
我想这样的,但它不工作:
int n = 10;
for(int i = 0; i < n; i++)
{
String [] i = new String[];
}
int n = 10;
int m = 5;
String[][] arrayOfArrays = new String[n][];
for(int i=0;i<n;i++)
{
arrayOfArrays[i] = new String[m];
}
您应该使用地图与阵图号
Map<Integer,String[]> map = new HashMap<>(10);
for(int i=0; i < n; i++)
{
map.put(i,new String[10]);
}
你不能与领先的数字声明一个变量。
在你的代码i
是的范围内已经定义for
循环。 另外,只要你退出循环,创建的变量会超出范围。
此外,整数变量开始在Java无效。
您可以使用ArrayList
用于创建数组的数组,否则去一个二维String
数组。
ArrayList<String[]> x = new ArrayList<String[]>();
int n =10;
for(int i=0;i<n;i++){
x.add(new String[5]);
}
你可能想使用一个二维数组,这可能会提供你所需要的。
阅读此语法创建一个二维数组
String [][] test = new String [10][10];
这是因为如果第一个[]可以是你的“我”喜欢你需要什么,第二个[]可能是你需要存储的变量是什么。 它通常使用的情况下比如,如果你需要一个“数组的数组”,意为100X阵列。