Returns a new read-only list either of single given element, if it is not null, or empty list if the element is null. The returned list is serializable (JVM).
Since Kotlin
1.0Samples
import kotlin.test.*
fun main() {
val empty = listOfNotNull<Any>(null)
println(empty)
val singleton = listOfNotNull(42)
println(singleton)
val list = listOfNotNull(1, null, 2, null, 3)
println(list)
}
Target: JVMRunning on v.2.1.20
Returns a new read-only list only of those given elements, that are not null. The returned list is serializable (JVM).
Since Kotlin
1.0Samples
import kotlin.test.*
fun main() {
val empty = listOfNotNull<Any>(null)
println(empty)
val singleton = listOfNotNull(42)
println(singleton)
val list = listOfNotNull(1, null, 2, null, 3)
println(list)
}
Target: JVMRunning on v.2.1.20