1

I have for example:

String invslot_ = "invslot_";
int i = 0;

Now I have a while(i < 44) loop and I want it every time it loops to "add" invslot_ and i. (Yes I could do invslot_ + i !)

But I want that infslot_ + 1 is recognized as a variable I have defined earlier!

I hope you understand what I mean, please answer if you have an idea.

Alex Salauyou
  • 14,185
  • 5
  • 45
  • 67

1 Answers1

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
Alex Salauyou
  • 14,185
  • 5
  • 45
  • 67