| 違い | 補足 | |
|---|---|---|
| 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 を使う |