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]