kotlin mutableMapに条件を指定して要素の数を取得する

kotlin mutableMapに条件を指定して要素の数を取得する

kotlinで、mutableMapに条件を指定して要素の数を取得する手順を記述してます。「count」に条件を指定して使用します。

環境

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

手順

mutableMapに条件を指定して要素の数を取得するには、「count」で可能です。

map名.count({ 条件 })

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

fun main() {

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

    println( m.count({it.value > 1} ) ) // 2
    println( m.count({it.value > 2} ) ) // 1

}

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

条件なしの場合

条件を指定しなければ、要素の数が取得されます。

fun main() {

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

    println( m.count() ) // 3

}