kotlin sortedBy 与sortedWith的区别

sortedBy,根据指定的键选择器排序函数对集合升序排序,例子:

Kotlin 复制代码
val list = listOf("apple", "banana", "cherry")
  val sortedList = list.sortedBy { it.length }

sortedWith, 根据比较器对集合进行升序排序,例子:

Kotlin 复制代码
val sortedList = list.sortedWith(
            compareBy(
                { it.id },
                { it.time })
        )

比较,当需要对列表元素多个字段进行对比排序时,sortedWith非常适合。

相关推荐
重生之小比特10 小时前
【Java SE】字符串 - String类
java·开发语言·intellij-idea
lsswear18 小时前
Python 并发 线程
开发语言·python
郑州光合科技余经理18 小时前
国际版外卖系统:税率字段怎么和订单主流程解耦
android·java·开发语言·前端·后端·php·ai编程
软件课代表CiCi18 小时前
运行库是什么?电脑缺运行库怎么办?c++运行库缺失修复全攻略
开发语言·c++·windows·电脑·dll修复·dll丢失·运行库
Ivanqhz19 小时前
MLIR OpBuilder
开发语言·python·mlir
红宝村村长20 小时前
windows笔记本双系统ubuntu设置
开发语言
菜鸟~noob23321 小时前
【电子战】第15篇:混合定位——TDOA/FDOA/AOA 联合【含matlab代码】
开发语言·matlab
Dreams_l1 天前
死信队列和延迟队列介绍
java·开发语言
andyweike1 天前
Android Automotive
android
Zenova EdgeOS1 天前
Python 工业边缘 redis-py 异步实战
开发语言·redis·python