Kotlin 数组 - drop() 函数



Kotlin 数组的 drop() 函数用于获取包含数组中除前 n 个元素之外的所有元素的列表。n 是必须传递给 drop 函数以删除从第一个到第 n 个元素的数字。以下是此函数的异常 -

  • IllegalArgumentException:如果 n 为负数,则抛出此异常。

语法

以下是 Kotlin 数组 drop() 函数的语法 -

fun <T> Iterable<T>.drop(n: Int): List<T>

参数

此函数接受一个参数 (n),它表示应从数组开头删除的元素数量。

返回值

此函数返回一个列表,其中包含删除后剩下的所有数组元素。

示例 1

以下是一个演示 drop() 函数用法的基本示例 -

fun main(args: Array<String>) {
   val number: Array<Int> = arrayOf(1, 2, 3, 4, 5, 6, 7, 8)
   val after_drop = number.drop(4)
   println("list after dropped: $after_drop")
}

输出

执行上述代码后,我们得到以下结果 -

list after dropped: [5, 6, 7, 8]

示例 2

现在,让我们看看另一个示例。我们创建一个存储字符串的数组。然后我们使用 drop() 函数删除前 2 个元素 -

fun main(args: Array<String>) {
   val number: Array<String> = arrayOf("hii", "Hello", "tutorix", "tutorialspoint")
   val after_drop = number.drop(2)
   println("list after dropped: $after_drop")
}

输出

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

list after dropped: [tutorix, tutorialspoint]

示例 3

下面的示例创建一个包含 26 个字符的数组。然后我们使用 drop() 删除前 20 个元素 -

fun main(args: Array<String>) {
   // Create an array of characters from 'a' to 'z'
   val alphabet: Array<Char> = ('a'..'z').toList().toTypedArray()
   
   // Drop the first 20 elements from the array
   val after_Drop = alphabet.drop(20)
   
   println("List after dropping the first 20 elements: $after_Drop")
}

输出

以上代码产生以下输出 -

List after dropping the first 20 elements: [u, v, w, x, y, z]
kotlin_arrays.htm
广告