[kotlin] 맵(Map)에서 키(Key)나 값(Value)으로 데이터를 검색하는 방법은 무엇인가요?

키(Key)로 데이터 검색

val map = mapOf("a" to 1, "b" to 2, "c" to 3)
val valueForA = map["a"]  // key "a"에 대한 값 가져오기
println(valueForA)  // 출력: 1

값(Value)로 데이터 검색

val map = mapOf("a" to 1, "b" to 2, "c" to 3)
val keyForValue2 = map.filterValues { it == 2 }.keys.first()  // 값이 2인 키 가져오기
println(keyForValue2)  // 출력: b

위 코드에서는 “a”를 키로 데이터를 검색하거나, 값이 2인 경우 해당하는 키를 검색하는 방법을 보여주고 있습니다. 자세한 내용은 Kotlin 공식 문서를 참고하실 수 있습니다.