kotlin mutableMapに指定したkeyが含まれているかを判定する

kotlin mutableMapに指定したkeyが含まれているかを判定する

kotlinで、mutableMapに指定したkeyが含まれているかを判定する手順を記述してます。mapに「contains」か「containsKey」を使用します。

環境

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

手順

mutableMapに指定したkeyが含まれているかを判定するには、「contains」で可能です。

map名.contains()

or

map名.containsKey()

実際に、判定してみます。

fun main() {

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

    println( m.contains('a') ) // true
    println( m.contains('d') ) // false

    println( m.containsKey('a') ) // true
    println( m.containsKey('d') ) // false

}

判定されていることが確認できます。戻り値は「Boolean」になります。

値を判定

値に含まれているかを判定するには「containsValue」を使用します。

fun main() {

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

    println( m.containsValue(1) ) // true
    println( m.containsValue(0) ) // false

}