[Kotlin]mutableListで配列(Array)の要素をクリア(全削除)するには?

Kotlin

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

mutableListを使って配列(Array)をクリア(全削除)する方法を紹介します。

スポンサーリンク

方法

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

mutableListを使って配列(Array)をクリア(全削除)するには、clear()とtoTypedArray()を使います。

まず、配列からtoMutableList()を呼び出し、配列をmutableListに変換します。

mutableListからclear()関数を呼び出します。

そして、mutableListからtoTypedArray()を呼び出し、toTypedArray()の結果を元の配列に代入します。

var list = array.toMutableList()
    
list.clear()
    
array = list.toTypedArray()

上記の処理でmutableListに変換した配列の要素は全削除されます。

使用例

fun main() {
    var array = arrayOf(1, 2, 3, 4, 5)
    
    var list = array.toMutableList()
    
    list.clear()
    
    array = list.toTypedArray()
    
    println(array.contentToString())
}
出力:
[]

コメント

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