kotlin mutableMapの値を削除する

kotlin mutableMapの値を削除する

kotlinで、mutableMapの値を削除する手順を記述してます。「remove」に削除したいキーを指定することで可能です。kotlinのバージョンは1.7.2を使用してます。

環境

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

手順

mutableMapの値を削除するには、以下の構文で可能です。

map名.remove(key)

実際に、削除してみます。

fun main() {

    val m = mutableMapOf('a' to 1, 'b' to 2, 'c' to 3)

    m.remove('a')

    println(m) // {b=2, c=3}

    m.remove('b',2)

    println(m) // {c=3}

    m.remove('c',2) // 値が違っていれば削除されない

    println(m) // {c=3}

}

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

存在しないkeyを指定すると、削除されることはありません。

fun main() {

    val m = mutableMapOf('a' to 1, 'b' to 2, 'c' to 3)

    m.remove('d')

    println(m) // {a=1, b=2, c=3}

}