KotlinでListはどのようにして生成するのか、どのような種類、性質、使い方なのか調べてみました。
まずは生成してみます。
val list1 = listOf(1, 2, 3, 4, 5)//更新不可
val list2 = arrayListOf(1, 2, 3, 4, 5)//更新可 java.util.ArrayList
val list3 = mutableListOf(1, 2, 3, 4, 5)//更新可
そして利用してみます。
println(list1)
println(list1[0])
println(list1.get(1))
list2.add(6)
println(list2)
配列のようにlist1[0]とインデックス指定もできますし
Javaのようにlist1.get(0)でも取得できます。
実行結果は
[1, 2, 3, 4, 5]
1
2
[1, 2, 3, 4, 5, 6]
のようになります。
繰り返し処理はこんな感じです。
list3.forEach { print(it) }
12345