面试题答案
一键面试fun sortListDescending(list: MutableList<Int>): List<Int> {
return list.sortedDescending()
}
在Kotlin集合排序中,compareTo
函数用于定义两个对象之间的比较逻辑。当对实现了Comparable
接口的类型进行排序时,compareTo
函数会被自动调用,它返回一个整数值来表示比较结果:小于0表示当前对象小于参数对象,0表示相等,大于0表示当前对象大于参数对象。例如,Int
类型已经实现了Comparable
接口,其compareTo
函数定义了整数之间的自然比较逻辑。在自定义类型需要进行排序时,也需要实现Comparable
接口并定义compareTo
函数,以明确该类型对象之间的比较方式。