#mutableListOf()メソッドの使い方について理解できていません
androidアプリ開発の書籍(kotlin対応)を勉強中です。
その中で以下の記載がありました。
//後で使用するMutableオブジェクトを用意
val menuList:MutableList<MutableMap<String,String>> = mutableListOf()
右辺にmutableListOf() と突然メソッドがでてくることに違和感がありました。
メソッドを使うには、クラスをインスタンス化の手順が必要だと思ったので。。。
また、mutableListOf()を調べてみましたが
public fun <T> mutableListOf(vararg elements: T): MutableList<T> =
if (elements.size == 0) ArrayList() else ArrayList(ArrayAsCollection(elements, isVarargs = true))/**
- Returns a new [ArrayList] with the given elements.
とありました。
他にもインスタンス化が不要である根拠をさがしてみましたが、うまく見つけられませんでした。
私自身も何か勘違いをしているのかもですが、mutableListOf()メソッドを書籍のようにそのまま使っても良い理由を教えていただけませんでしょうか。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/03 10:11