创建可变执行时间Java
可以在Java中执行类似的操作吗创建可变执行时间Java,java,variables,Java,Variables,可以在Java中执行类似的操作吗 系统输出…->要一根绳子 存储此字符串 使用此字符串的名称创建一个变量 多谢各位 否。您不能在执行时创建具有特定名称的变量 但是,您可以使用a,它可能满足您的需要。get方法将查找条目,而put方法将设置条目。例如: Map<String, Integer> myMapOfThings = new HashMap<>(); String nameOfThing = /* ... get a string from the user
- 系统输出…->要一根绳子
- 存储此字符串
- 使用此字符串的名称创建一个变量
多谢各位 否。您不能在执行时创建具有特定名称的变量 但是,您可以使用a,它可能满足您的需要。
get
方法将查找条目,而put
方法将设置条目。例如:
Map<String, Integer> myMapOfThings = new HashMap<>();
String nameOfThing = /* ... get a string from the user somehow here ... */;
myMapOfThings.put(nameOfThing, 2);
System.out.println(myMapOfThings.get(nameOfThing)); // prints 2
Map myMapOfThings=newhashmap();
字符串名称为thing=/*。。。从用户那里获取字符串…*/;
MyMapof Things.put(名称,2);
System.out.println(myMapOfThings.get(nameOfThing));//印刷品2
System.out…如何请求字符串?不,Java不支持动态命名。改用映射。@Blip OP的意思是“请插入一个字符串”。使用反射可能有些自以为是的方式,但为什么会有人想经历这样的麻烦…好的,谢谢!现在,另一件事,你能用一个实例hashmap做多个put吗<代码>myMap.put(名称,2);myMap.put(名称2,3)代码>是的,对吗?谢谢@哈多尔福:是的。它会记住这两个,你可以在任何时候得到任何一个。有点像以字符串作为索引的数组。