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

相关推荐
zopple7 小时前
Laravel9.X重磅升级:十大核心特性解析
android
zs宝来了7 小时前
AQS详解
java·开发语言·jvm
私人珍藏库8 小时前
【windows】跨平台 Android 刷机Root工具箱
android·windows·工具·刷机·软件·多功能
雨白8 小时前
深入理解 Kotlin 协程 (四):大道至简,于微末的挂起恢复中衍化万物
kotlin
telllong8 小时前
Python异步编程从入门到不懵:asyncio实战踩坑7连发
开发语言·python
wjs202410 小时前
JavaScript 条件语句
开发语言
summerkissyou198710 小时前
Android-MediaSession-播放流程和例子
android·mediasession
阿里加多10 小时前
第 1 章:Go 并发编程概述
java·开发语言·数据库·spring·golang
2301_7926748610 小时前
java学习day29(juc)
java·开发语言·学习
周末也要写八哥11 小时前
MATLAB R2025a超详细下载与安装教程(附安装包)
开发语言·matlab