检查数组项是否为空

时间:2019-06-14 11:47:50

标签: kotlin

在Kotlin中,有没有一种方法可以不遍历所有项来检查是否有任何数组项为空,这意味着它具有“”。或者,如果不可能,是否有办法判断数组中的所有项目是否为空,这意味着它们都具有“”。

1 个答案:

答案 0 :(得分:4)

不,您不能不访问数组就知道数组中有多少个元素为空。您可以使用anyall,它们都在内部进行迭代:

val withEmpty = arrayOf("", "a")
val allEmpty = arrayOf("", "")
println(withEmpty.any { it.isEmpty() }) //true
println(allEmpty.all { it.isEmpty() }) //true