[코틀린] 컬랙션 자료형
코틀린(Kotlin) 기초 문법
Collection Data Type : List, Set, Map
1️⃣ List
◼ 불변형 헬퍼 함수 (Read Only)
listOf()
fun main(){
val list1 : List<Int> = listOf<Int>(1, 2, 3, 4)
val list2 : List<String> = listOf<String>("Hello", "Taegeun", "World")
val list3 = listOf("My", "Age", 26)
println(list1)
println(list2)
println(list3)
}
[1, 2, 3, 4]
[Hello, Taegeun, World]
[My, Age, 26]
◼ 가변형 헬퍼 함수 (Read & Write)
mutableListOf(), arrayListOf()
fun main(){
val list1 : MutableList<Int> = mutableListOf<Int>(1, 2, 3, 4)
val list2 : MutableList<String> = mutableListOf<String>("Hi", "Nice", "To", "Meet", "You")
val list3 = mutableListOf("My", "Age", 26)
list3.add("Old")
println(list1)
println(list2)
println(list3)
}
[1, 2, 3, 4]
[Hi, Nice, To, Meet, You]
[My, Age, 26, Old]
2️⃣ Set
◼ 불변형 헬퍼 함수 (Read Only)
setOf()
fun main(){
val set1 : Set<Int> = setOf<Int>(1, 2, 3, 4)
val set2 : Set<String> = setOf<String>("Hello", "Taegeun", "World")
val set3 = setOf("My", "Age", 26)
println(set1)
println(set2)
println(set3)
}
[1, 2, 3, 4]
[Hello, Taegeun, World]
[My, Age, 26]
◼ 가변형 헬퍼 함수 (Read & Write)
mutableSetOf()
fun main(){
val set1 : MutableSet<Int> = mutableSetOf<Int>(1, 2, 3, 4)
val set2 : MutableSet<String> = mutableSetOf<String>("Hi", "Nice", "To", "Meet", "You")
val set3 = mutableSetOf("My", "Age", 26)
set3.add("Old")
println(set1)
println(set2)
println(set3)
}
[1, 2, 3, 4]
[Hi, Nice, To, Meet, You]
[My, Age, 26, Old]
3️⃣ Map
◼ 불변형 헬퍼 함수 (Read Only)
mapOf()
fun main(){
val map1 : Map<String, Int> = mapOf("태근" to 1, "철수" to 2, "짱구" to 3)
println(map1)
}
{태근=1, 철수=2, 짱구=3}
◼ 가변형 헬퍼 함수 (Read & Write)
mutableSetOf()
fun main(){
val map1 : MutableMap<String, Int> = mutableMapOf("태근" to 1, "철수" to 2, "짱구" to 3)
//add method2
map1.put("유리",4)
//add method2
map1["훈이"] = 5
println(map1)
}
{태근=1, 철수=2, 짱구=3, 유리=4, 훈이=5}
댓글남기기