Kotlin の MutableList を空の MutableList に初期化するにはどうすればよいですか? 質問する

Kotlin の MutableList を空の MutableList に初期化するにはどうすればよいですか? 質問する

とてもシンプルに思えますが、Kotlin をMutableList空に初期化するにはどうすればよいでしょうかMutableList?

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

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

ベストアンサー1

次のように書くこともできます:

val mutableList = mutableListOf<Kolory>()

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

代替手段は

val mutableList : MutableList<Kolory> = arrayListOf()

または

val mutableList : MutableList<Kolory> = ArrayList()

これは、Java 型がコンパイラ トリックによってArrayList暗黙的に型を実装しているという事実を利用しています。MutableList

おすすめ記事