kotlin mapでnullを無視して処理を行う
kotlinで、mapでnullを無視して処理を行う手順を記述してます。「mapNotNull」で可能です。
環境
- OS windows11 home
- java 19.0.1
- kotlin 1.7.20-release-201
手順
kotlinで、mapでnullを無視して処理を行うには、「mapNotNull」で可能です。
List名.mapNotNull{ 処理 }
実際に、使用してみます。
fun main() {
val list = listOf("kotlin",null,null,"php","java")
val list2 = listOf(10, 20, null, null, 50, 60)
println(list.mapNotNull { it?.uppercase() })
// [KOTLIN, PHP, JAVA]
println(list2.mapNotNull { it?.toString() })
// [10, 20, 50, 60]
}
nullが無視されて処理が行われていることが確認できます。
-
前の記事
java 正規表現にマッチした最初の文字列を変換する 2024.05.09
-
次の記事
Oracle Database テーブルのカラムにコメントを追加する 2024.05.10
コメントを書く