kotlin mutableMapでmapが空の場合は指定した値を返すサンプル

環境
Java 19
kotlin 1.7.20

構文
map名.ifEmpty{“値"}
mutableMapでmapが空の場合は指定した値を返すには、「ifEmpty」を使います。

使用例

fun main() {
       val m = mutableMapOf('a' to 11, 'b' to 22, 'c' to 33, 'd' to 44, 'e' to 55)
      val m2: Map<Char, Int>  = mutableMapOf()

    println( m.ifEmpty {"test"} )
    println( m2.ifEmpty {"test"} ) 
    println( m2.ifEmpty {m} ) 
}

結果
{a=11, b=22, c=33, d=44, e=55}
test
{a=11, b=22, c=33, d=44, e=55}

IT

Posted by arkgame