1. ホーム
  2. kotlin

[解決済み] KotlinのMutableListを空のMutableListに初期化するには?

2022-03-17 09:42:26

質問

簡単そうに見えるが、Kotlinの MutableList を空にする MutableList ?

この方法でハックすることができましたが、もっと簡単なものがあるはずです。

var pusta: List<Kolory> = emptyList()
var cos: MutableList<Kolory> = pusta.toArrayList()

解決方法は?

単純に書けばいいんです。

val mutableList = mutableListOf<Kolory>()

これが最も慣用的な方法です。

他の方法としては

val mutableList : MutableList<Kolory> = arrayListOf()

または

val mutableList : MutableList<Kolory> = ArrayList()

これは ArrayList は暗黙のうちに MutableList をコンパイラのトリックで実現しました。