Listの概要
・Listは読取専用(変更可能なListはMutableList)
・定義は
変数名 List<型> = listOf(値) または
変数名 = listOf(値)
・要素数は1から(最後の要素を指定する場合はList[要素数-1])
Listの関数
要素の指定(index指定):Listindex
要素数取得:List.size (要素が1つのみの時はsizeが1、最後の要素は[size-1])
最初や最後の要素取得:List.first(), List.last()
特定の値が含まるか?:List.contains(値)
インデックスを反転 reversed
値でソート sorted
// 型指定パターン
val numbers: List<Int> = listOf(5, 3, 7, 1)
// または、型指定しないパターン
val numbers = listOf(5, 3, 7, 1)
// 値の一覧を確認
println("List: $numbers")
// 要素の指定(index指定):List[index] (indexは0から)
println("First element: ${numbers[0]}")
// 要素数取得:List.size (要素が1つのみの時はsizeが1、最後の要素は[size-1])
println("Size: ${numbers.size}")
// 最初や最後の要素を取得
println("First: ${numbers.first()}")
println("Last: ${numbers.last()}")
// 指定の値が含まれるか contains
println("Contains 4? ${numbers.contains(4)}")
println("Contains 7? ${numbers.contains(7)}")
// インデックスを反転 reversed
println("Reversed list: ${numbers.reversed()}")
// 値でソート sorted
println("Sorted list: ${numbers.sorted()}")
トレーニング > KOTLIN を用いた ANDROID の基本 > レイアウト > スクロール可能なリスト > Kotlinでリストを使用する > 2. リストの概要