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

Kotlin

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

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

スポンサーリンク

方法

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

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

まず、配列からfilter{}を呼び出します。

filter{}の{}内にfalseを記述します。

そして、filter{}からtoTypedArray()を呼び出し、toTypedArray()の戻り値を、filter{}を呼び出した配列に代入します。

array = array.filter { false }.toTypedArray()

上記の代入で、filter{}を呼び出した配列の要素が全削除されます。

使用例

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

コメント

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