Java:如何通过保存在变量中的名称访问类?

标签 java string class

我有这样的东西:

String currentRoom = "NameOfRoom";
static room NameOfRoom = new room();

我想通过变量 currentRoom 访问它来激活房间内的功能。

这可能吗?

提前致谢, 伊桑

最佳答案

不确定我是否找到你。

但是你可以使用Map维护字符串和对象实例之间的映射。

Map<String, Object> map = new HashMap<>();
map.put("NameOfRoom", new Room());

现在从 map 中检索

map.get("NameOfRoom")

关于Java:如何通过保存在变量中的名称访问类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42087208/

相关文章:

java - 调用泛型构造函数?

java - 在 Graphics2D 中将鼠标监听器与多边形相结合

java - 无法实例化 Json 对象 org.springframework.http.converter.HttpMessageNotReadableException

java - JSF-c :forEach Not Working On Recursive Method

java - Android EditText 更改其他 EditText 值

python - 如何提取特定单词周围的文本片段?

c++:如何询问文件名并打开它?

c++ - 尝试添加两个 vector ,但添加顺序错误

string - Dart/Flutter - 验证 URL 的字符串

php - 使用两个类查询 PDO