kotlin mutableListから指定した値が含まれている要素を削除する

kotlin mutableListから指定した値が含まれている要素を削除する

kotlinでmutableListから指定した値が含まれている要素を削除する手順を記述してます。「removeIf」を使用します。

環境

  • OS windows11 home
  • java 19.0.1
  • kotlin 1.7.20-release-201

手順

kotlinでmutableListから指定した値が含まれている要素を削除するには、「removeIf」で可能です。

mutableList名.removeIf {it.contains( 削除したい値 )}

実際に、使用してみます。

fun main() {

    var mlist = mutableListOf("aaa", "bbb", "ccc")
    
    val ret = mlist.removeIf {it.contains("c")}

    println(ret) // true

    mlist.forEach {
        v -> println(v)
    }

}

実行結果

削除できていることが確認できます。

値が存在しなければ「false」が返り、何も削除されません。

fun main() {

    var mlist = mutableListOf("aaa", "bbb", "ccc")
    
    val ret = mlist.removeIf {it.contains("d")}

    println(ret) // false

    mlist.forEach {
        v -> println(v)
    }

}

実行結果