orEmpty
Returns this Collection if it's not null
and the empty list otherwise.
Since Kotlin
1.1Samples
import kotlin.test.*
fun main() {
//sampleStart
val nullCollection: Collection<Any>? = null
println(nullCollection.orEmpty()) // []
val collection: Collection<Char>? = listOf('a', 'b', 'c')
println(collection.orEmpty()) // [a, b, c]
//sampleEnd
}
Returns this List if it's not null
and the empty list otherwise.
Since Kotlin
1.1Samples
import kotlin.test.*
fun main() {
//sampleStart
val nullList: List<Any>? = null
println(nullList.orEmpty()) // []
val list: List<Char>? = listOf('a', 'b', 'c')
println(list.orEmpty()) // [a, b, c]
//sampleEnd
}
Returns the Map if its not null
, or the empty Map otherwise.
Since Kotlin
1.1Samples
import kotlin.test.*
import java.util.*
fun main() {
//sampleStart
val nullMap: Map<String, Any>? = null
println(nullMap.orEmpty()) // {}
val map: Map<Char, Int>? = mapOf('a' to 1, 'b' to 2, 'c' to 3)
println(map.orEmpty()) // {a=1, b=2, c=3}
//sampleEnd
}
Returns this Set if it's not null
and the empty set otherwise.
Since Kotlin
1.1Returns this Collection if it's not null
and the empty list otherwise.
Since Kotlin
1.0Samples
import kotlin.test.*
fun main() {
//sampleStart
val nullCollection: Collection<Any>? = null
println(nullCollection.orEmpty()) // []
val collection: Collection<Char>? = listOf('a', 'b', 'c')
println(collection.orEmpty()) // [a, b, c]
//sampleEnd
}
Returns this List if it's not null
and the empty list otherwise.
Since Kotlin
1.0Samples
import kotlin.test.*
fun main() {
//sampleStart
val nullList: List<Any>? = null
println(nullList.orEmpty()) // []
val list: List<Char>? = listOf('a', 'b', 'c')
println(list.orEmpty()) // [a, b, c]
//sampleEnd
}
Returns the Map if its not null
, or the empty Map otherwise.
Since Kotlin
1.0Samples
import kotlin.test.*
import java.util.*
fun main() {
//sampleStart
val nullMap: Map<String, Any>? = null
println(nullMap.orEmpty()) // {}
val map: Map<Char, Int>? = mapOf('a' to 1, 'b' to 2, 'c' to 3)
println(map.orEmpty()) // {a=1, b=2, c=3}
//sampleEnd
}
Returns this Set if it's not null
and the empty set otherwise.
Since Kotlin
1.0Returns the array if it's not null
, or an empty array otherwise.
Since Kotlin
1.0Samples
import kotlin.test.*
fun main() {
//sampleStart
val nullArray: Array<Any>? = null
println(nullArray.orEmpty().contentToString()) // []
val array: Array<Char>? = arrayOf('a', 'b', 'c')
println(array.orEmpty().contentToString()) // [a, b, c]
//sampleEnd
}