Kotlin 数组 - reversed() 函数



Kotlin 数组的 reversed() 函数用于反转数组中的元素,并返回一个包含所有元素的反转顺序的列表。

例如,arrayOf(1,2,3).reversed() 等于 [3, 2, 1]

语法

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

fun <T> Array<out T>.reversed(): List<T>

参数

此函数不接受任何参数。

返回值

该函数返回一个列表。

示例 1

以下是一个基本示例,用于演示 reversed() 函数的使用:

fun main(args: Array<String>) {
   val numbers = arrayOf(1, 2, 3, 4, 5)
   val res = numbers.reversed()
   println("list: $res")
}

输出

以上代码生成以下输出:

list: [5, 4, 3, 2, 1]

示例 2

现在,让我们创建一个存储字符串值的数组。然后我们使用 reversed() 函数返回一个包含反转字符串的列表。

fun main(args: Array<String>) {
   val strings = arrayOf<String>("This", "is", "tutorialspoint", "India")
   val res = strings.reversed()
   println("list: $res")
}

输出

以下是输出:

list: [India, tutorialspoint, is, This]

示例 3

下面的示例使用 reversed() 函数返回一个包含集合中元素的反转顺序的列表:

fun main(args: Array<String>){
   val set = hashSetOf<Int>(1, 2, 3, 4, 5, 6)
   val revSet = set.reversed();
   println("reversed set: $revSet")
}

输出

以上代码产生以下输出:

​
reversed set: [6, 5, 4, 3, 2, 1]
kotlin_arrays.htm
广告

© . All rights reserved.