- Kotlin 教程
- Kotlin - 首页
- Kotlin - 概述
- Kotlin - 环境搭建
- Kotlin - 架构
- Kotlin - 基本语法
- Kotlin - 注释
- Kotlin - 关键字
- Kotlin - 变量
- Kotlin - 数据类型
- Kotlin - 运算符
- Kotlin - 布尔值
- Kotlin - 字符串
- Kotlin - 数组
- Kotlin - 范围
- Kotlin - 函数
- Kotlin 控制流
- Kotlin - 控制流
- Kotlin - if...Else 表达式
- Kotlin - When 表达式
- Kotlin - For 循环
- Kotlin - While 循环
- Kotlin - Break 和 Continue
- Kotlin 集合
- Kotlin - 集合
- Kotlin - 列表
- Kotlin - 集合
- Kotlin - 映射
- Kotlin 对象和类
- Kotlin - 类和对象
- Kotlin - 构造函数
- Kotlin - 继承
- Kotlin - 抽象类
- Kotlin - 接口
- Kotlin - 可见性控制
- Kotlin - 扩展
- Kotlin - 数据类
- Kotlin - 密封类
- Kotlin - 泛型
- Kotlin - 委托
- Kotlin - 解构声明
- Kotlin - 异常处理
- Kotlin 有用资源
- Kotlin - 快速指南
- Kotlin - 有用资源
- Kotlin - 讨论
Kotlin 数组 - sortDescending() 函数
Kotlin 数组的 sortDescending() 函数用于就地对数组元素进行排序,根据其自然排序顺序将其排列为降序。
此函数还采用一个可选参数 range,其中包含两个值 fromIndex 和 toIndex。
排序是稳定的。这意味着相等元素在排序后彼此之间保持其相对顺序。
异常
以下是异常 -
IndexOutOfBoundsException - 如果 fromIndex 小于零或 toIndex 大于此数组的大小。
IllegalArgumentException - 如果 fromIndex 大于 toIndex。
语法
以下是 Kotlin 数组 sortDescending() 函数的语法 -
fun <T : Comparable<T>> Array<out T>.sortDescending()
参数
此函数接受以下参数 -
fromIndex - 它表示要排序的范围的开始(包含)。
toIndex - 它表示要排序的范围的结束(不包含)。
返回值
此函数返回一个已排序的数组。
示例 1
以下是一个基本示例,用于演示 sortDescending() 函数的使用 -
fun main(args: Array<String>){
var arr = arrayOf<Int>(2, 4, 5, 6, 1)
arr.sortDescending()
println("descending array")
for (i in 0 until arr.size){
println(arr.get(i))
}
}
输出
以上代码生成以下输出 -
descending array 6 5 4 2 1
示例 2
现在在这里,我们创建一个字符串数组。然后我们使用 sortDescending() 函数根据字母表按降序对元素进行排序 -
fun main(args: Array<String>){
var arr = arrayOf<String>("This", "is", "tutorialspoint", "India")
arr.sortDescending()
println("Descending order:")
for (i in 0 until arr.size){
println(arr.get(i))
}
}
输出
以下是输出 -
Descending order: tutorialspoint is This India
示例 3
以下示例使用 sortDescending() 函数以及特定的范围来修改数组中某些元素的降序 -
fun main(args: Array<String>){
var arr = arrayOf<Char>('t', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'p', 'o', 'i', 'n', 't')
// sort the array
arr.sortDescending(3, 7)
println("Descending order:")
println(arr.joinToString())
}
输出
以下是输出 -
Descending order: t, u, t, r, o, i, a, l, s, p, o, i, n, t
kotlin_arrays.htm
广告