대표적인 Collection 인 클래스 들이다.

kotlin에서는 Java와 다르게 읽기 전용(read only) 객체와 수정 가능한(mutable) 객체 두 가지 형태로 나누어 제공한다.

List

val name = listOf("kim", "hong", "park")
name.add("jo") // error
val name = mutableListOf("kim", "hong", "park")
name.add("jo")

println(name)
val name = listOf("kim", "hong", null, "park")
for (i in name) println(i)
println("=============")
for (i in name.filterNotNull()) println(i)
var name = listOf("kim", "hong", null, "park")
for (i in name) println(i)

println("=============")
name = name + "choi"
name = name - "park"

for (i in name.filterNotNull()) println(i)

Map

val name = mapOf(1 to "kim", 3 to "park")
for (i in name.keys) {
	println(name.get(i))
}
for (i in name) {
	println(i)
}