isNotEmpty
Returns true
if the array is not empty.
Since Kotlin
1.0Returns true
if the collection is not empty.
Since Kotlin
1.0Samples
Returns true
if this map is not empty.
Returns true
if the array is not empty.
Returns true
if the collection is not empty.
import kotlin.test.* fun main() { //sampleStart val empty = emptyList<Any>() println("empty.isNotEmpty() is ${empty.isNotEmpty()}") // false val collection = listOf('a', 'b', 'c') println("collection.isNotEmpty() is ${collection.isNotEmpty()}") // true //sampleEnd }
xxxxxxxxxx
val empty = emptyList<Any>()
println("empty.isNotEmpty() is ${empty.isNotEmpty()}") // false
val collection = listOf('a', 'b', 'c')
println("collection.isNotEmpty() is ${collection.isNotEmpty()}") // true
Returns true
if this map is not empty.
import kotlin.test.* import java.util.* fun main() { //sampleStart fun totalValue(statisticsMap: Map<String, Int>): String = when { statisticsMap.isNotEmpty() -> { val total = statisticsMap.values.sum() "Total: [$total]" } else -> "<No values>" } val emptyStats: Map<String, Int> = mapOf() println(totalValue(emptyStats)) // <No values> val stats: Map<String, Int> = mapOf("Store #1" to 1247, "Store #2" to 540) println(totalValue(stats)) // Total: [1787] //sampleEnd }
xxxxxxxxxx
fun totalValue(statisticsMap: Map<String, Int>): String =
when {
statisticsMap.isNotEmpty() -> {
val total = statisticsMap.values.sum()
"Total: [$total]"
}
else -> "<No values>"
}
val emptyStats: Map<String, Int> = mapOf()
println(totalValue(emptyStats)) // <No values>
val stats: Map<String, Int> = mapOf("Store #1" to 1247, "Store #2" to 540)
println(totalValue(stats)) // Total: [1787]
Thanks for your feedback!