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;
答案 0 :(得分:4)
不,你不能这样做,你不能动态命名变量。最接近的是使用HashMap。 (或其他一些Map实现)
hashMap.put(variableIdentifier,variableValue); //put value
hashMap.get(variableIdentifier); //get value