[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인 항목만을 필터링하는 조건을 설정한 것입니다.
이 예제를 참고해서 필터링에 필요한 조건을 변경하여 사용할 수 있습니다.