Получить значение ключа из изменяемой карты

У меня есть 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?

Любая помощь или совет будут высоко оценены.

0 ответов

Другие вопросы по тегам