从可变映射获取键的值

时间:2020-09-30 19:17:37

标签: android dictionary kotlin mutablemap

我有一个Map,它看起来如下:

 val myMap = mutableMapOf<String,String>() 

 myMap.put("A", "APPLE")
 myMap.put("B", "BALL")
 myMap.put("C", "CAT")
 myMap.put("D", "DOG")
 ...

当我按以下方式打印地图时,它可以正确打印:

println("MAP DATA -> $myMap")

//Output
MAP DATA -> [A = APPLE, B = BALL, C = CAT, D = DOG, ...]

但是在我的activity中,当我想检查特定value的{​​{1}}是否正确时,以便我可以key特定{{1 }},它不起作用。

我尝试了以下操作:

check

编辑:我尝试的第二种方法是这种方式(在这种情况下,radio button文本被打印出来,但是单选按钮不会被选中。:

 val option1 = myMap.get("A")
        
 if(option1 == "APPLE"){

    radioOption1.isChecked = true

  }

当我尝试此操作时,它说:println

我正在努力。如何从映射中获取特定键的值,以便可以检查相关的 if(myMap.getValue("A") == "APPLE"){ println("getValue of MAP") radioOption1.isChecked = true }

任何帮助或建议将不胜感激。

0 个答案:

没有答案