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

相关推荐
Protein_zmm2 分钟前
第二章 应用层(套接字编程)
开发语言·计算机网络·php
by__csdn3 分钟前
ES6新特性全攻略:JavaScript的现代革命
开发语言·前端·javascript·typescript·ecmascript·es6·js
foxsen_xia4 分钟前
go(基础10)——错误处理
开发语言·后端·golang
robch5 分钟前
Java后端优雅的实现分页搜索排序-架构2
java·开发语言·架构
她说..5 分钟前
在定义Java接口参数时,遇到整数类型,到底该用int还是Integer?
java·开发语言·java-ee·springboot
2501_915909066 分钟前
深度解析 iOS 内存占用,构建多工具协同的内存诊断、监控与优化体系
android·ios·小程序·https·uni-app·iphone·webview
Evand J11 分钟前
【PSINS进阶例程】雷达三维跟踪与EKF轨迹滤波。带坐标转换,观测为斜距、方向角、俯仰角。MATLAB编写,附下载链接
开发语言·matlab·psins·雷达观测
专业开发者16 分钟前
Android 位置服务(LBS)客户支持指南
开发语言·php
sang_xb16 分钟前
深入解析 HashMap:从存储架构到性能优化
android·java·性能优化·架构
cws20040126 分钟前
微软系统中AD域用户信息及状态报表命令介绍
开发语言·microsoft·php