技术栈

kotlin sortedBy 与sortedWith的区别

Alex老夫子2025-01-14 20:41

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

上一篇:Python语言的编程范式
下一篇:Kotlin 循环语句详解
相关推荐
白熊小北极
3 分钟前
Android Jetpack Compose折叠屏感知与适配
android
HelloBan
7 分钟前
setHintTextColor不生效
android
CDwenhuohuo
20 分钟前
uniapp去掉手机状态栏 全屏展示
开发语言·javascript·uni-app
别多香了
34 分钟前
Python 基础--循环判断&字符串
开发语言·python
早点睡觉好了
1 小时前
JAVA中基本类型和包装类型的区别
java·开发语言
码农水水
1 小时前
国家电网Java面试被问:二叉树的前序、中序、后序遍历
java·开发语言·面试
Respect@
1 小时前
qml之TableViewColumn
开发语言·qml
不吃橘子的橘猫
1 小时前
NVIDIA DLI 《Build a Deep Research Agent》学习笔记
开发语言·数据库·笔记·python·学习·算法·ai
算法与双吉汉堡
1 小时前
【短链接项目笔记】6 短链接跳转
java·开发语言·笔记·后端·springboot
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03Claude Code Skills 实用使用手册04Linux下V2Ray安装配置指南05jdk21下载、安装(Windows、Linux、macOS)06UV安装并设置国内源07电脑检测软件—图吧工具箱082025 最新教程:注册并切换到美区 Apple ID09Google Antigravity Agent 编辑器操作教程10【踩坑笔记】50系显卡适配的 PyTorch 安装