Kotlin 陣列 - lastOrNull() 函式



Kotlin 陣列 lastOrNull() 函式用於返回陣列或集合的最後一個元素(如果存在),否則如果陣列為空則返回 null。

此函式可以接受謂詞作為引數,如果滿足條件則檢索陣列的最後一個元素。如果沒有元素滿足提供的謂詞,則返回 null。

語法

以下是 Kotlin 陣列 lastOrNull() 函式的語法:

fun <T> Array<out T>.lastOrNull(): T?

引數

此函式接受一個謂詞作為引數,這是一個可選引數。

返回值

此函式返回一個元素;否則返回 null。

示例 1

以下是一個基本示例,演示了 lastOrNull() 函式的使用:

fun main(args: Array<String>) {
   var array = arrayOf<Int>(1, 2, 3, 4)
   val lastelem = array.lastOrNull();
   println("The last element is: $lastelem");
}

輸出

以下是輸出:

The last element is: 4

示例 2

現在,讓我們建立一個另一個示例。在這裡,我們建立一個空陣列。然後我們使用lastOrNull函式檢查陣列是否為空:

fun main(args: Array<String>) {
   var array = arrayOf<Int>()
   val lastelem = array.lastOrNull();
   println("The last element is: $lastelem");
}

輸出

以下是輸出:

The last element is: null

示例 3

下面的示例使用帶有謂詞的lastOrNull函式。如果陣列中的元素與謂詞匹配,則返回最後一個元素:

fun main(args: Array<String>) {
   var array = arrayOf<String>("Hello", "tutorialspoint", "India", "Pvt", "ltd")
   val lastelem = array.lastOrNull({it.length>4});
   println("The last element having length 5 is: $lastelem");
}

輸出

以下是輸出:

The last element having length 5 is: India
kotlin_arrays.htm
廣告
© . All rights reserved.