[kotlin] 맵(Map)에서 특정 조건을 만족하는 데이터를 필터링하는 방법은 무엇인가요?

아래는 맵에서 값을 기반으로 필터링하는 방법을 보여주는 간단한 예제 코드입니다.

fun main() {
    val map = mapOf("A" to 1, "B" to 2, "C" to 3, "D" to 2)

    // 값이 2인 항목 필터링
    val filteredMap = map.filter { it.value == 2 }

    println(filteredMap) // 출력: {B=2, D=2}
}

위의 코드에서 filter 함수는 주어진 조건을 만족하는 항목만을 남기는 새로운 맵을 반환합니다.

특히 { it.value == 2 } 부분은 값이 2인 항목만을 필터링하는 조건을 설정한 것입니다.

이 예제를 참고해서 필터링에 필요한 조건을 변경하여 사용할 수 있습니다.