[kotlin] 맵(Map)을 활용한 자료 관리

맵(Map)은 키-값 쌍으로 이루어진 컬렉션입니다. 코틀린에서는 mutableMapOf 함수를 사용하여 수정 가능한 맵을 만들 수 있으며, mapOf 함수를 사용하여 읽기 전용 맵을 만들 수 있습니다.

맵 생성하기

아래는 코틀린에서 맵을 생성하는 예제입니다.

val userMap = mutableMapOf(
    "name" to "John",
    "age" to 30,
    "email" to "john@example.com"
)

// 읽기 전용 맵 생성
val readOnlyMap = mapOf(
    "key1" to "value1",
    "key2" to "value2"
)

맵에 접근하기

맵에서 특정 키의 값을 얻으려면 get 함수를 사용하거나 [] 연산자를 사용할 수 있습니다.

val name = userMap["name"]
val age = userMap.get("age")

맵 수정하기

맵의 특정 키에 대한 값을 수정하거나 새로운 키-값 쌍을 추가하려면 put 함수를 사용합니다.

userMap["name"] = "Jane"
userMap.put("newKey", "value")

맵 순회하기

맵의 키와 값을 순회하면서 작업을 수행하려면 forEach 함수를 사용할 수 있습니다.

userMap.forEach { key, value ->
    println("$key: $value")
}

맵은 데이터를 효율적으로 관리하고 조회할 수 있는 강력한 자료 구조입니다. 코틀린에서는 매우 쉽게 맵을 생성하고 활용할 수 있으므로, 다양한 상황에서 유용하게 활용할 수 있습니다.

더 많은 정보는 코틀린 공식 문서를 참고하세요.