List配列 (size,first,last,contains,reversed,sorted)

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. リストの概要