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

相关推荐
油丶酸萝卜别吃18 小时前
Mapbox GL JS 表达式 (expression) 条件样式设置 完全指南
开发语言·javascript·ecmascript
csj5018 小时前
安卓基础之《(18)—内容提供者(4)在应用之间共享文件》
android
尤老师FPGA19 小时前
使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十五讲)
android·java·ui
爱吃大芒果19 小时前
Flutter for OpenHarmony前置知识:Dart 语法核心知识点总结(下)
开发语言·flutter·dart
Ulyanov19 小时前
从桌面到云端:构建Web三维战场指挥系统
开发语言·前端·python·tkinter·pyvista·gui开发
星火开发设计19 小时前
C++ 函数定义与调用:程序模块化的第一步
java·开发语言·c++·学习·函数·知识
cypking19 小时前
二、前端Java后端对比指南
java·开发语言·前端
钟离墨笺19 小时前
Go语言--2go基础-->map
开发语言·后端·golang
lsx20240619 小时前
DOM CDATA
开发语言
Tony Bai19 小时前
Go 语言的“魔法”时刻:如何用 -toolexec 实现零侵入式自动插桩?
开发语言·后端·golang