違い | 補足 | |
---|---|---|
Array | 要素の書き換え が出来る | val a = arrayOf("apple", "strawberry") a[0]="orange" // OK |
List | 要素の書き換え が出来ない | val l = listOf("apple", "strawberry") l[0]="orange" // コンパイルエラー |
Array |
arrayOf()関数 で、作成 | val a = arrayOf("apple", "strawberry") |
List |
listOf()関数 で、作成 | val l = listOf("apple", "strawberry") |
共通するところ | 補足 | |
Array |
要素の数 は、変更できない | 解決策:新たに作り直す |
List |
要素の数 は、変更できない | 解決策:「仲間」である、MutableList を使う |