Kotlin 목록(List) 선언, 초기화

목록을 선언하고 초기화하는 방법을 소개한다.

목록(List)

listOf()으로 목록을 생성한다. 배열은 개수가 고정되어 있는 데 비해 목록은 .add().remove()로 추가 삭제할 수 있다. 그러나 배열은 nums[1] = 123으로 값을 변경할 수 있지만, 목록은 nums[1] = 222으로 값을 변경할 수 없다.

fun main() {
    val nums = listOf(1, 2, 3)
    val cols = listOf("Red", "Green", "Blue")

    for (n in nums) { println(n) }
    for (c in cols) { println(c) }
}

Output:

1
2
3
Red
Green
Blue

주요 함수

filter 함수

아래와 같이 목록에 필터를 걸어 짝수인 조건에 일치하는 요소를 추출할 수 있다.

fun main() {
    val nums = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    println(nums.filter { it % 2 == 0 })
}

Output:

[2, 4, 6, 8, 10]