どうも、ちょげ(@chogetarou)です。
mutableListを使って配列(Array)をクリア(全削除)する方法を紹介します。
方法

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())
}
出力:
[]
コメント