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]