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

kotlinで、mutableMapでmapが空の場合は指定した値を返す手順を記述してます。「ifEmpty」に返したい値を指定することで可能です。
環境
- OS windows11 home
- java 19.0.1
- kotlin 1.7.20-release-201
手順
mutableMapでmapが空の場合は指定した値を返すには、「ifEmpty」で可能です。
map名.ifEmpty{"値"}
実際に、使用してみます。
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()
println( m.ifEmpty {"hoge"} ) // {a=1, b=2, c=3, d=4, e=5}
println( m2.ifEmpty {"hoge"} ) // hoge
println( m2.ifEmpty {m} ) // {a=1, b=2, c=3, d=4, e=5}
}
mapが空の場合は指定した値が返っていることが確認できます。
-
前の記事
kotlin mutableMapからnullを除いて値のListを返す 2024.09.19
-
次の記事
Ubuntuでファイルのメタデータを一括削除する方法 2024.09.19
コメントを書く