이글은 Kotlin 문법 정리글입니다.
koltin에서 List는 자바와 비슷하게 느껴질수도 있습니다. 기본적으로 List는 두가지 방법으로 생성할 수 있습니다.
fun main() {
val items = listOf(1, 2, 3, 4, 5)
println(items)
}
>> [1, 2, 3, 4, 5]
이 경우에는 List를 생성하였습니다. 하지만 이렇게 생성된 List는 추가 혹은 삭제같은 변경이 가능하지 않아요. 그렇기 때문에 변경을 위해서는 mutableListOf를 이용해서 생성해야 합니다.
fun main() {
val items = mutableListOf(1, 2, 3, 4, 5)
println(items)
items.add(6)
println(items)
items.remove(3)
println(items)
}
>> [1, 2, 3, 4, 5]
>> [1, 2, 3, 4, 5, 6]
>> [1, 2, 4, 5, 6]
이 경우에는 삽입 삭제같은 변경 메소드를 사용할 수 있습니다.
kotlin에는 List 말고도 Array도 존재합니다.
fun main() {
val items = arrayOf(1, 2, 3, 4)
}
하지만 Array보단 List 사용을 권장합니다.