如何使用用户提供的变量名在Java中创建新对象?
例如:如果用户输入字符串Hello
作为名称,我想创建一个如下变量:Object Hello = new Object();
由于
答案 0 :(得分:4)
使用Map<String, Object>
使用用户输入(在本例中为"Hello"
)作为键,将所需对象用作值。
答案 1 :(得分:1)
您要做的是在运行时动态创建变量。遗憾的是,在java中无法做到这一点。
还有其他方法可以解决这个问题。更多信息:Is it possible to create variables at runtime in Java?