kotlin requireNoNulls()でListの要素にnullの判定サンプル

環境
Windows11 pro 64bit
java 19.0.1
kotlin 1.7.20-release-201

構文
List名.requireNoNulls()
Listの要素にnullがあればExceptionをはくには、「requireNoNulls」を利用します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fun main() {
val list = listOf(10, null, 1, 3, 4, 5)
println(list.requireNoNulls())
}
fun main() { val list = listOf(10, null, 1, 3, 4, 5) println(list.requireNoNulls()) }
fun main() {

    val list = listOf(10, null, 1, 3, 4, 5)

    println(list.requireNoNulls())

}

実行結果
Exception in thread “main" java.lang.IllegalArgumentException: null element found in [10, null, 1, 3, 4, 5].
at kotlin.collections.CollectionsKt___CollectionsKt.requireNoNulls (_Collections.kt:3097)

Listの要素がnullではない場合、Listがそのまま出力されます。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fun main() {
val list = listOf(10, 5, 1, 3, 4, 5)
println(list.requireNoNulls())
}
fun main() { val list = listOf(10, 5, 1, 3, 4, 5) println(list.requireNoNulls()) }
 fun main() {

    val list = listOf(10, 5, 1, 3, 4, 5)

    println(list.requireNoNulls())

}

結果
[10, 5, 1, 3, 4, 5]

Kotlin

Posted by arkgame