排序方式
如果我们需要按给定对象的特定属性进行排序,我们可以使用sortBy。 该sortBy方法允许我们通过一个选择器功能作为参数。...D)]
}
以上代码的结果是:
[(1, A), (2, B), (3, D), (5, C)]
[(1, A), (2, B), (5, C), (3, D)]
同样,集合需要是可变的,因为sortBy...作为参数,我们给出了可变数量的函数(排序规则),每个函数都返回一个Comparable对象。然后,将按顺序调用这些函数,直到生成的Comparable对象计算为不相等或直到调用所有函数。...第一个值用于比较,并且只有当值相等时,才会调用it.second来打破平局:
val complexComparator = compareBy<Pair<Int, String?...结论
在本快速教程中,我们了解了如何使用sort,sortBy和sortWith方法对Kotlin中的集合进行排序。