[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 공식 문서를 참고하세요.