Получить значение ключа из изменяемой карты
У меня есть
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
для конкретного
key
это то, что это, так что я могу
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
}
Когда я пытаюсь это сделать, он говорит:
The key 'A' does not exist in the map
.
Я борюсь с этим. Как я могу получить значение определенного ключа с карты, чтобы я мог проверить соответствующие
radioButton
?
Любая помощь или совет будут высоко оценены.