java - 如何使用变量名称创建一个新的(对象?)类?

标签 java class

假设我有一个类 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/

相关文章:

java - 使用 FlexJSON 序列化静态内部类

java不会进入for循环(不包括==)

java - 用where条件选择sql中的所有数据?

class - haskell 。使用约束来定义类的实例

python - 我希望能够动态地向 python 类添加函数,而事先不知道它们的名称

c++ - 带有指向成员函数指针的地址运算符

python - 如何通过类继承传递参数?

java - Spring 中的长期运行服务?

java - 在不同的目录中使用 Java 的 exec 运行 .sh 文件?

java - 打包 JAX-WS Web 服务