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非常适合。

相关推荐
专注VB编程开发20年3 分钟前
c#有什么显示矢量图SVG的控件VB.NET-svg转透明PNG图像
开发语言·c#·.net·svg·矢量图
蹦蹦跳跳真可爱58918 分钟前
Python----Python基础(字符串,列表,元组,字典,集合的总结)
开发语言·python
元_汐33 分钟前
【Python通过UDP协议传输视频数据】(界面识别)
开发语言·网络·python·网络协议·tcp/ip·udp
多多*1 小时前
线程池相关 FutureTask介绍 处理阻塞 Future改进->CompletableFuture
java·开发语言·后端·python·spring
siy23332 小时前
[c语言日寄]c语言也有“回”字的多种写法——整数交换的三种方式
c语言·开发语言·笔记·学习·算法
Quantum&Coder2 小时前
Swift语言的软件工程
开发语言·后端·golang
CyberScriptor4 小时前
CSS语言的语法糖
开发语言·后端·golang
夕阳_醉了6 小时前
如何在JS里进行深拷贝
开发语言·javascript·ecmascript
Dnelic-7 小时前
Kotlin | Android Provider 的实现案例
android·数据库·kotlin·provider·自学笔记
武昌库里写JAVA8 小时前
React方向:react中5种Dom的操作方式
java·开发语言·spring boot·学习·课程设计