У меня есть HashMap в Котлине
HashMap
val map = HashMap<String, String>()
Я хочу знать, как получить ключ для определенного значения из этого HashMap без повторения полного HashMap?
Использование filterValues {}
filterValues {}
val map = HashMap<String, String>() val keys = map.filterValues { it == "your_value" }.keys
И keys будет набором всех ключей, соответствующих данному значению
keys
вы можете получить ключ от значения, как это.
for(Map.Entry<String, HashMap> entry : selects.entrySet()) { String key = entry.getKey(); HashMap value = entry.getValue(); if (value == yourValue) { // your code here } }