728x90
[1] 자료구조
- Python에서 list, tuple, dictionary 가 Kotlin에서는 각각 list, set, map
1. Map
package com.example.selectview
// 자바의 HashMap과 동일
fun main(args: Array<String>) {
// mapof 로 맵을 만들면 값을 변경할 수 없는 맵이 만들어진다. - 고정
val map1 = mapOf<String,Int>("key1" to 10, "key02" to 20)
println("map1:$map1")
println("map1:${map1.get("key1")}")
println("map1:${map1["key1"]}")
println("map1의 size:${map1.size}")
println("map1의 values:${map1.values}") // 맵에 저장된 value만 리턴
println("map1의 20 포함?: ${map1.containsValue(20)}")
println("map1의 30 포함?: ${map1.containsValue(30)}")
// 데이터 수정이 가능한 맵 - 가변의 맵
val map2 = mutableMapOf<String, Int>("key1" to 10, "key02" to 20)
println("map2:$map2")
println("map2:${map2.get("key1")}")
println("map2:${map2["key1"]}")
println("map2의 size:${map2.size}")
println("map2의 values:${map2.values}") // 맵에 저장된 value만 리턴
println("map2의 20 포함?: ${map2.containsValue(20)}")
println("map2의 30 포함?: ${map2.containsValue(30)}")
map2.put("test2", 40)
map2["test3"] = 50
println("map2:$map2")
}
- 끝 -
728x90