MutableListの概要
・Listは可変(Listは読取専用)
定義は
・変数名 = mutableListOf<型>()
または
・変数名: MutableList<型> = mutableListOf()
・要素の追加は add
・別途Listの要素全てを追加する場合は addAll
・要素の削除は remove, removeAt()
・全部削除する場合は clear
・空要素の判定は empty
// 定義
val entrees = mutableListOf<String>()
// または
val entrees: MutableList<String> = mutableListOf()
// 要素の追加はadd
println("Add noodles: ${entrees.add("noodles")}")
println("Add spaghetti: ${entrees.add("spaghetti")}")
println("Entrees: $entrees")
// 別途Listの要素全てを追加する場合は addAll
val moreItems = listOf("ravioli", "lasagna", "fettuccine")
println("Add list: ${entrees.addAll(moreItems)}") // addAlll
println("Entrees: $entrees")
// 要素の削除は remove, removeAt()
println("Remove spaghetti: ${entrees.remove("spaghetti")}") // trueが返される
println("Remove item that doesn't exist: ${entrees.remove("rice")}") // falseが返される
println("Remove first element: ${entrees.removeAt(0)}")
println("Entrees: $entrees")
// 全部削除する場合は clear
entrees.clear()
println("Entrees: $entrees")
// 空要素の判定は empty
println("Empty? ${entrees.isEmpty()}")
トレーニング > KOTLIN を用いた ANDROID の基本 > レイアウト > スクロール可能なリスト > Kotlinでリストを使用する > 3. 可変リストの概要