我有例如:
String invslot_ = "invslot_";
int i = 0;
现在我有一个while(i < 44)
循环,我想要它
每次循环“添加”invslot_和i。
(是的,我可以做invslot_ + i
!)
但我希望infslot_ + 1
被识别为我之前定义的变量!
我希望你明白我的意思,如果你有想法,请回答。
答案 0 :(得分:0)
Map<String, Number> vars = new HashMap<>();
vars.put("invslot_1", 3267);
for (int i = 0; i < 44; i++)
if (!vars.contains("invslot_" + i)) // put only if "var" is not already "assigned"
vars.put("invslot_" + i, i);
System.out.println(vars.get("invslot_1")); // 3267
System.out.println(vars.get("invslot_11")); // 11