Kotlin 数组 - isNullOrEmpty() 函数



Kotlin 数组的 isNullOrEmpty() 函数用于检查数组是否为空或为 null。如果数组为空或为 null,则返回 true;如果数组不为空,则返回 false。

语法

以下是 Kotlin 数组 isNullOrEmpty() 函数的语法:

fun Array<*>?.isNullOrEmpty(): Boolean

参数

此函数不接受任何参数。

返回值

此函数返回布尔值。如果数组为空或为 null,则返回 true;否则返回 false。

示例 1

以下是一个基本示例,演示如何使用 isNullOrEmpty() 函数来验证数组是否为空:

fun main(args: Array<String>) {
   val array = arrayOf<Int>()
   // check array is empty or not
   val isempty = array.isNullOrEmpty()
   println("$isempty")
}

输出

执行上述代码后,我们得到 false,因为该数组为空:

false

示例 2

此示例创建了一个数组。然后,我们使用 **isNullOrEmpty** 函数检查数组是否为 null:

fun main(args: Array<String>) {
   val nullArray: Array<Any>? = null
   val isnull = nullArray.isNullOrEmpty()
   if(isnull){
      print("Array is null !")
   } else{
      print("Array is not null")
   }    
}

输出

以下是输出:

Array is null !

示例 3

现在,让我们来看另一个示例。在这里,我们创建了一个存储一些元素的数组。然后,我们使用 **isNullOrEmpty** 函数检查数组是否为空:

fun main(args: Array<String>) {
   val array = arrayOf<String>("tutorialspoint", "India")
   // check array is empty or not
   val empty = array.isNullOrEmpty()
   if(empty == false){
      print("Array is not empty!")
   }else{
      print("Array is empty!")
   }
}

输出

执行上述代码后,我们得到以下输出:

Array is not empty!
kotlin_arrays.htm
广告