본문 바로가기
언어/Kotlin

코틀린 map

by 김어찐 2022. 5. 26.
728x90
package map

fun main() {
    val map1 = mapOf<String,Int>("key1" to 10,"key2" to 20,"key" to 30)
    println("map1 = ${map1}")

    val map2 = mutableMapOf<String,Int>()
    println("map2 = ${map2}")

    val map3 = mutableMapOf<String,Any>("key1" to 10,"key" to 11.11)
    println("map3 = ${map3}")

    println("map1.get(\"key1\") = ${map1.get("key1")}")
    println("map1[\"key2\"] = ${map1["key2"]}")

    println("map1.size = ${map1.size}")
    println("map1.keys = ${map1.keys}")
    println("map1.values = ${map1.values}")

    println("map1.containsKey(\"key1\") = ${map1.containsKey("key1")}")
    println("map1.containsKey(\"key1000\") = ${map1.containsKey("key1000")}")

    println("map1.containsValue(10) = ${map1.containsValue(10)}")
    println("map1.containsValue(1000) = ${map1.containsValue(1000)}")

    println("map2 = ${map2}")

    map2.put("key1",100)
    println("map2 = ${map2}")

    map2["key2"] = 200
    println("map2 = ${map2}")

    map2["key2"] = 20021
    println("map2 = ${map2}")

    map2.remove("key1")
    println("map2 = ${map2}")

    val map100 = map1.toMutableMap()
    val map101 = map100.toMap()
}

728x90

'언어 > Kotlin' 카테고리의 다른 글

코틀린 set  (0) 2022.05.26
코틀린 리스트  (0) 2022.05.26
코틀린 문자열  (0) 2022.05.26
코틀린 배열  (0) 2022.05.26
코틀린 고차함수  (0) 2022.05.26