listOfNotNull
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() {
//sampleStart
val empty = listOfNotNull<Any>(null)
println(empty) // []
val singleton = listOfNotNull(42)
println(singleton) // [42]
val list = listOfNotNull(1, null, 2, null, 3)
println(list) // [1, 2, 3]
//sampleEnd
}
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() {
//sampleStart
val empty = listOfNotNull<Any>(null)
println(empty) // []
val singleton = listOfNotNull(42)
println(singleton) // [42]
val list = listOfNotNull(1, null, 2, null, 3)
println(list) // [1, 2, 3]
//sampleEnd
}