📜  如何在 kotlin 中反转数组(1)

📅  最后修改于: 2023-12-03 14:52:23.214000             🧑  作者: Mango

如何在 Kotlin 中反转数组

在 Kotlin 中,可以使用 reverse() 方法来反转数组。此方法将原始数组中的元素按相反的顺序重新排列,并返回反转后的数组。

以下是反转数组的两种方法:

方法 1:使用 reverse() 方法
val arr = arrayOf(1, 2, 3, 4, 5)
arr.reverse()
println(arr.joinToString()) // 输出 5, 4, 3, 2, 1
方法 2:手动反转
val arr = arrayOf(1, 2, 3, 4, 5)
val reversedArr = Array(arr.size) { i -> arr[arr.size - i - 1] }
println(reversedArr.joinToString()) // 输出 5, 4, 3, 2, 1

在第二种方法中,我们使用 Array() 函数创建一个新数组,然后使用循环将原始数组中的元素反向复制到新数组中。

注意: 如果您希望反转原始数组而不是创建一个新数组,您可以使用 arr.indices 来迭代原始数组的索引,并将每个索引处的元素替换为其相应的反向元素。