kotlin mutableMapでmapが空かnullであるかを判定する

kotlin mutableMapでmapが空かnullであるかを判定する

kotlinで、mutableMapでmapが空かnullであるかを判定する手順を記述してます。

環境

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

手順

mutamutablmutableMapでmapが空かnullであるかを判定するには、「isNullOrEmpty」で可能です。

map名.isNullOrEmpty()

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

fun main() {

    val m = mutableMapOf('a' to 1, 'b' to 2, 'c' to 3, 'd' to 4, 'e' to 5)
    val m2: Map<Char, Int>  = mutableMapOf()
    val m3: Map<Char?, Int?>  = mutableMapOf(null to null)
    val m4: Map<Char, Int>?  = null
    
    println( m.isNullOrEmpty() ) // false
    println( m2.isNullOrEmpty() ) // true
    println( m3.isNullOrEmpty() ) // false
    println( m4.isNullOrEmpty() ) // true  

}

判定されていることが確認できます。