我有一个混合了布尔值和整数的类:
class Soup {
boolean mItem1 = false
boolean mItem2 = false
int mItem3 = 10
boolean mItem4 = false
int mItem5 = 100
{
我还有一个方法“void addIngredient(String itemName)”,我将传递一个字符串值,如“Item1”或“Item4”。
void addIngredient(String itemName) {
// I need help with the following line
Soup.m(itemName) = true
}
例如,如何设置变量 Soup.mItem1 的值,而不使用 if 语句或开关。例如,我最多可以添加 25 或 50 个“mItems”变量,这些变量可能是布尔值或整数值。
我基本上想获取 Soup.m 并连接我传递的字符串(例如 Item1)以生成字符串“Soup.mItem1”,然后设置一个值,例如“Soup.mItem1 = true”或“Soup.nItem3 = 1000 ”。