假设我有一个类 myClass
和一个 String myString
。我该怎么做:
myClass [value of myString] = new myClass;
最佳答案
Java 中不能有动态变量。不过,您仍然可以使用 Map<String, Object>
拥有String myString
作为键并将新值设置为类的新实例:
Map<String, Object> map = new HashMap<String, Object>();
map.put(myString, new MyClass());
如果您确定您的 map 仅包含 MyClass
实例,那么您可以使用 Map<String, MyClass>
.
Map<String, MyClass> map = new HashMap<String, MyClass>();
关于java - 如何使用变量名称创建一个新的(对象?)类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15671044/