AndroidStudio:Kotlin Applicationでmutablelist使いたいメモ

Applicationでmutablelistを使うときはちゃんと初期化の際にnullを入れないようにする。

val Mylist:MutableList<MyClass> = mutableListOf<MyClass>()
//これができる
Mylist.add(MyClass())

みたいな感じ

ここでnullを入れるとaddができない

val Mylist:MutableList<MyClass> = mutableListOf<MyClass>()
//これができない
Mylist.add(MyClass())

これでめっちゃ時間食った。
よくよく考えると当然に決まってる。
すごくどうでもいいことでハマった気がするけどまあいいや。
lateinitとかいろいろな要素があってより混乱してしまう。
初期化を強制されたりするのは嫌じゃないけど脳死でnull入れとけばいいやとしか思ってなかったのが問題。
気を付けたい。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA