kotlin mutableMapにラムダ式で全ての条件を満たしているかを判定する

kotlinで、mutableMapにラムダ式で全ての条件を満たしているかを判定する手順を記述してます。「all」を使用します。
環境
- OS windows11 home
- java 19.0.1
- kotlin 1.7.20-release-201
手順
ラムダ式で全ての条件を満たしているかを判定するには、「all」で可能です。
map名.all { 条件式 }
実際に、判定してみます。
fun main() {
val m = mutableMapOf('a' to 1, 'b' to 2, 'c' to 3)
var flg = m.all{ it.value > 2 }
println( flg ) // false
flg = m.all{ it.value > 0 }
println( flg ) //true
}
判定されていることが確認できます。戻り値は「Boolean型」になります。
どれか1つでも満たしているかを判定する場合は「any」を使用します。
fun main() {
val m = mutableMapOf('a' to 1, 'b' to 2, 'c' to 3)
var flg = m.any{ it.value > 2 }
println( flg ) // true
flg = m.any{ it.value > 0 }
println( flg ) // true
flg = m.any{ it.value > 3 }
println( flg ) // false
}
-
前の記事
MariaDB 単位を指定して日時データを加算する 2023.02.11
-
次の記事
sqlite viewを作成する 2023.02.11
コメントを書く