使用变量值作为另一个原始变量的标识符

时间:2015-02-08 12:50:36

标签: java identifier

StackOverflow上存在许多与此相同的问题;然而,这些问题主要(如果不是唯一的话)处理:其他语言(PHP,Javascript,Ruby),Object(引用)类型变量(Java,C ++),或利用变量的值来确定另一种类型(Java) - 我知道该怎么做。

这就是我之后的事情:

我有一个变量:

String id = "variableIdentifier"

是否可以初始化int(有可能使用Integer)并将标识符设置为String id的值?

我要查找的结果是int variableIdentifier,其中标识符 - 再次 - 来自String id的值。

一些(坏)伪代码:

String id = "variableIdentifier";
Integer [needs name from id] = 0;

1 个答案:

答案 0 :(得分:4)

不,你不能这样做,你不能动态命名变量。最接近的是使用HashMap。 (或其他一些Map实现)

hashMap.put(variableIdentifier,variableValue);  //put value
hashMap.get(variableIdentifier); //get value