我想将String值分配给我的数组名称。用Java可以做到吗?我知道有关此问题有几个问题,但是我无法完全解决它的问题。
String name = "nameList";
for(int n = 0; n < 3; n++) {
String newName = name+n;
//Declare array of String with newName as its name
String[] newName = new String[n];
}
我想要实现的是创建与循环一样多的数组,因此我使用了以下名称的数组:nameList0,nameList1,nameList2,....,nameListn
n->循环数
int n = 4;
String[][] nameLists = new String[n][];
for (int i = 0 ; i < n ; i++) {
nameLists[i] = new String[i];
// System.out.println(Arrays.toString(nameLists[i]));
}
如果取消注释打印语句,它将产生输出:
[]
[null]
[null, null]
[null, null, null]
您可以这样访问内部数组:nameList[0]
表示变量nameList0
,nameList[1]
表示变量nameList1
,依此类推。