[Kotlin]listOf()で配列(array)をリストに変換するには?

Kotlin

どうも、ちょげ(@chogetarou)です。

listOf()を使って配列(array)をリスト(List)に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

listOf()を使って配列(array)をリスト(List)に変換するには、スプレッド構文を使います。

まず、listOf()を呼び出します。

そして、listOf()の引数に、先頭に「*」を付けた配列名を指定します。

//array=変換する配列
val list = listOf(*array)

上記のlistOf()は、先頭に「*」を付けた配列をリスト(List)に変換します。

listOf()ではなくmutableListOf()を使った場合は、配列をMutableListに変換します。

//MutableListに変換
val list = mutableListOf(*array)

使用例

fun main() {
    val array = arrayOf(1, 2, 3, 4, 5)
    
    val list = listOf(*array)
    
    println(list)
    println(list::class.simpleName) //変数「list」の型を取得
}
出力:
[1, 2, 3, 4, 5]
ArrayList

コメント

タイトルとURLをコピーしました