Home Kotlin 기본 문법 (맵)
Post
Cancel

Kotlin 기본 문법 (맵)

맵은 키와 값로 이루어져 있어 키를 통해서 값를 가져오는 것이 가능하다

이뮤터블 맵

코드

1
2
3
4
5
6
7
8
fun main() {

    val fruits = mapOf(1 to "banana","red" to "apple")

    println(fruits[1])
    println(fruits["red"])

}

출력

1
2
banana
apple

위와 같이 mapOf를 사용해 이뮤터블 맵을 선언할 수 있다 또한 앞에서 설명한 것처럼 키를 통해 값에 접근 할 수 있기에

1
println(fruits[1])

을 사용하여 banana를 출력하였고

1
println(fruits["red"])

를 사용하여 apple을 출력한 것이다

뮤타블 맵

코드

1
2
3
4
5
6
7
8
fun main() {

    val fruits = mutableMapOf(1 to "banana","red" to "apple")

    fruits[5] = "melon"
    fruits.put(3, "watermelon")

}

출력

1
2
melon
watermelon

위와 같이 mutableMapOf를 사용해 뮤터블 맵을 선언할 수 있다 또한 값을 추가 할 때는

1
fruits[5] = "melon"
1
fruits.put(3, "watermelon")

이렇게 두가지 방법이 있는데 보통 전자를 선호한다

This post is licensed under CC BY 4.0 by the author.