kotlin mutableMapからnullを除いて値のListを返す

kotlinで、mutableMapからnullを除いて値のListを返す手順を記述してます。「mapNotNull」を使用することでnullを除去することができます。
環境
- OS windows11 home
- java 19.0.1
- kotlin 1.7.20-release-201
手順
mutableMapからnullを除いて値のListを返すには、「mapNotNull」で可能です。
map名.mapNotNull{it.value}
実際に、使用してみます。
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, 'a' to 1, 'b' to 2)
println( m.mapNotNull{it.value} ) // [1, 2, 3, 4, 5]
println( m2.mapNotNull{it.value} ) // []
println( m3.mapNotNull{it.value} ) // [1, 2]
}
nullが除外されていることが確認できます。
-
前の記事
MariaDB 範囲を指定して文字列を抽出する 2024.09.19
-
次の記事
kotlin mutableMapでmapが空の場合は指定した値を返す 2024.09.19
コメントを書く