kotlin mutableMapで指定したkeyを削除する

kotlin mutableMapで指定したkeyを削除する

kotlinで、mutableMapで指定したkeyを削除する手順を記述してます。

環境

  • OS windows11 home
  • java 17.0.2
  • kotlin 1.6.10-release-923

手順

mutableMapで指定したkeyを削除するには、「minus」で可能です。

map名.minus(key名)

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

fun main() {

    val m = mutableMapOf('a' to 6, 'b' to 7, 'c' to 3, 'd' to 4, 'e' to 5)    
        
    println( m.minus('c') ) // {a=6, b=7, d=4, e=5} 
    println( m ) // {a=6, b=7, c=3, d=4, e=5}    

}

指定したkeyが削除されていることが確認できます。

Listを使用して、複数のkeyを削除することが可能です。

fun main() {

    val m = mutableMapOf('a' to 6, 'b' to 7, 'c' to 3, 'd' to 4, 'e' to 5)    
        
    println( m.minus(listOf('b','c')) ) // {a=6, d=4, e=5}
    println( m ) // {a=6, b=7, c=3, d=4, e=5}  

}