Java将字符串分配给其他变量名

问题描述 投票:-1回答:1

我想将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->循环数

java variables dynamic-variables
1个回答
0
投票
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]表示变量nameList0nameList[1]表示变量nameList1,依此类推。

© www.soinside.com 2019 - 2024. All rights reserved.