使用字符串值为布尔值提供一个ID

时间:2018-06-10 08:31:03

标签: android string boolean

为了让我的项目算法工作,我必须将一个布尔值命名为String。例如:

String check="Hello";
Boolean check=true;
if(some condition){
Hello=false;
}

//如果字符串中定义的check的ID是“Hello”,我知道这不是我作为示例显示的方式,想知道实现它的正确方法。

Update-:

如果你想用它作为布尔值来检查它是否为真:

if(Hashmapboolean.get(StringValue)){
//Action
}

这是检查答案中显示的Hashmap是否为真的方法。

1 个答案:

答案 0 :(得分:0)

使用Java提供的任何关联集合。像Map一样。 这样您就可以使用键来表示值。

Map<String, Boolean> myMap  = new HashMap();
while (!shouldStopLoop()){
   String  myKeyName = getNextName();
   if (some condition){
      myMap.put(myKeyName, false);
   }
}