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}