kotlin mutableMapがnullか空であれば空のmapを返す
kotlinで、mutableMapがnullか空であれば空のmapを返す手順を記述してます。「orEmpty」を使用します。
環境
- OS windows11 home
- java 19.0.1
- kotlin 1.7.20-release-201
手順
mutableMapがnullか空であれば空のmapを返すには、「orEmpty」で可能です。
※keyと値がnullというわけではありません。
map名.orEmpty()
実際に、使用してみます。
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.orEmpty() ) // {a=1, b=2, c=3, d=4, e=5}
println( m2.orEmpty() ) // {}
println( m3.orEmpty() ) // {null=null}
println( m4.orEmpty() ) // {}
}
「{}」が返っていることが確認できます。
-
前の記事
Rust 文字列から位置を指定して文字を削除する 2023.04.19
-
次の記事
sqlite group by時に他のカラムデータを一覧で表示する 2023.04.20
コメントを書く