1
A
回答
2
那是不可能的,因为这个名字是固定在编译的时候!
4
你不能在Java中这样做,而是使用java.util.Map。
例如:
Map<String, Object> map = new HashMap<String, Object>();
map.put("key1", "key2");
map.put((String) map.get("key1"), "whatever");
2
据我所知,Java不允许在反射中添加变量 但是,您可以使用Map<String,Object>
来实现它。
String test = new String();
Map<String,Object> map = new HashMap<String, Object>();
Object myNewObject = new Object();
map.put(test,myNewObject);
现在,您可以通过寻求新的对象:
map.get(test);
阿米特
能否请您举例说明上述说法。 – Antrromet 2011-01-12 12:11:17
当然,我的答案已更新。 – 2011-01-12 12:18:11