是否可以将一个变量的名称设置为另一个变量的内容?

时间:2013-03-31 22:15:16

标签: java

假设我的变量test的值为example。我想创建一个名为test的值的新变量,因此新变量将被称为example

这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:3)

不,这在Java中是不可能的。无法在运行时设置变量名称。但是,您可以使用将String标识符映射到值的Map来模仿此内容。

String test = "example";
...
Map<String, String> vars = new HashMap<String, String>();
vars.put(test, "...");