通过输入数据制作多个变量

时间:2014-12-27 09:53:00

标签: java variables

好的,我很确定你可以在PHP中做到这一点

但是我循环遍历一个包含字符串和字符串的hashmap,我想把每个键字符串变成一个对象的变量名,Java不识别它,我不能只是制作一个对象并在循环后改变一些东西它

如果这是一个非常愚蠢的问题,我会提前告知,但我只是感到困惑。

1 个答案:

答案 0 :(得分:1)

否则您无法存储变量名称。相反,您实际存储了对象引用的值。

所以如果你有String说:

String key = "Hello";
Map<String, String> map = new HashMap<>();
map.put(key, key);

您没有将密钥存储为字符串“key”。而是存储对由key指向的String的引用,在这种情况下为“Hello”。