[kotlin] 딕셔너리(Dictionary) 자료 구조의 사용 방법

딕셔너리는 키(key)값(value)으로 구성된 자료 구조입니다. Kotlin에서는 Map 인터페이스를 사용하여 딕셔너리를 표현합니다. 이 포스트에서는 Kotlin에서 딕셔너리를 사용하는 방법에 대해 알아보겠습니다.

딕셔너리 생성하기

다음은 딕셔너리를 생성하는 간단한 예제입니다.

val myMap = mapOf("apple" to 1, "banana" to 2, "cherry" to 3)

위의 예제에서 mapOf 함수를 사용하여 딕셔너리를 생성했습니다. 이 함수는 키-값 쌍을 인자로 받아 딕셔너리를 반환합니다.

딕셔너리 항목에 접근하기

딕셔너리의 항목에 접근하기 위해서는 다음과 같이 합니다.

val valueOfApple = myMap["apple"]
println("Value of apple is $valueOfApple")

위의 예제에서 myMap 딕셔너리에서 “apple” 키에 대한 값을 가져오고 출력했습니다.

딕셔너리 항목 추가 및 수정하기

딕셔너리에 새로운 항목을 추가하거나 기존의 항목을 수정하기 위해서는 다음과 같이 합니다.

val myMutableMap = mutableMapOf("apple" to 1, "banana" to 2)
myMutableMap["cherry"] = 3  // 새로운 항목 추가
myMutableMap["banana"] = 5   // 기존 항목 수정

위의 예제에서 mutableMapOf 함수를 사용하여 변경 가능한 딕셔너리를 생성하고, [] 연산자를 사용하여 값을 추가하거나 수정했습니다.

반복문을 이용한 딕셔너리 항목 순회하기

딕셔너리의 모든 항목에 접근하고 싶을 때는 반복문을 사용합니다. 다음은 이를 위한 예제입니다.

for ((key, value) in myMap) {
    println("$key -> $value")
}

위의 예제에서 for 반복문의 구조를 활용하여 모든 키-값 쌍에 대해 반복하고 출력했습니다.

이제 여러분은 Kotlin에서 딕셔너리를 생성, 항목에 접근, 추가/수정, 순회하는 방법에 대해 알게 되었습니다. 이러한 기본적인 동작들을 통해 딕셔너리를 유연하게 활용할 수 있을 것입니다.

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