java - 使用变量的值而不是它的名称来声明新变量

标签 java string variables declaration

假设我在java中有一个变量

String test=new String();  

现在我想声明一个新变量,其名称等于变量“test”的值。

最佳答案

您不能在 Java 中执行此操作,请改用 java.util.Map。

例如:

Map<String, Object> map = new HashMap<String, Object>();
map.put("key1", "key2");
map.put((String) map.get("key1"), "whatever");

关于java - 使用变量的值而不是它的名称来声明新变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4668594/

相关文章:

c# - 如何将字符串的特定字符解析为整数?

php - 为什么javascript无法识别php代码?

sql - 对于 Visual Studio 2008 中的 SSRS,如何使变量接受多个值以及单个值?

在 Android Studio 中运行 Android 应用程序时出现 Java 堆空间错误

java - URLEncode处理后如何加载图像

c++ - 共享内存中的 std::string 数组。

sql-server-2008 - SQL Server 2008 SELECT * FROM @变量?

java - 如何读取 XML 文件并将其作为 reSTLet 中的响应发送

java - 是否可以删除数组中的对象而不是其索引? ( java )

c - 保存字符串反转