目录

reverse

sort

sortBy

sortDescending

sortDescendingBy


关于集合的操作符,直接引用书上的内容,基本上总结的很好了。

reverse

返回一个与指定list相反顺序的list。

val unsortedList = listOf(3, 2, 7, 5)
assertEquals(listOf(5, 7, 2, 3), unsortedList.reverse())

sort

返回一个自然排序后的list。

assertEquals(listOf(2, 3, 5, 7), unsortedList.sort())

sortBy

返回一个根据指定函数排序后的list。

assertEquals(listOf(3, 7, 2, 5), unsortedList.sortBy { it % 3 })

sortDescending

返回一个降序排序后的List。

assertEquals(listOf(7, 5, 3, 2), unsortedList.sortDescending())

sortDescendingBy

返回一个根据指定函数降序排序后的list。

assertEquals(listOf(2, 5, 7, 3), unsortedList.sortDescendingBy { it % 3 })

kotlin集合操作符——顺序操作符相关推荐

  1. 【Groovy】集合遍历 ( 操作符重载 | 集合中的 “ + “ 操作符重载 | 集合中的 “ - “ 操作符重载 | 代码示例 )

    文章目录 一.集合中的 " + " 操作符重载 二.集合中的 " - " 操作符重载 三.完整代码示例 一.集合中的 " + " 操作符重载 ...

  2. MongDB集合文档操作符

    一.MongoDB - 连接 1.启动 MongoDB 服务 只需要在 MongoDB 安装目录的 bin 目录下执行 mongod 即可 执行启动操作后,mongodb 在输出一些必要信息后不会输出 ...

  3. 全面讲解Python列表数组(二),列表分区/片,列表操作符,比较操作符,逻辑操作符,连接操作符,重复操作符,成员关系操作符;

    一 列表分片 简单概括来说就是可以从一个列表中一次性取出来多个元素等操作; 这里有一个列表 member=[1,2,3,4,5] member[1:3] [2,3] 还可以 member[:3] [1 ...

  4. 什么?有人整理了Kotlin 集合函数锦集!!

    自从Kotlin官宣为Android开发首选语言后,大家也都正计划很快转向Kotlin或者已经完全转向Kotlin,接下来我们直奔主题了. 我们在Android应用程序中研发过程中,对于 lists, ...

  5. Kotlin 集合函数锦集

    自从Kotlin官宣为Android开发首选语言后,大家也都正计划很快转向Kotlin或者已经完全转向Kotlin,接下来我们直奔主题了. 我们在Android应用程序中研发过程中,对于 lists, ...

  6. 【C语言】算数操作符 移位操作符 以及 sizeof单目操作符讲解

    目录 1.算术操作符 2. 移位操作符 2.1 左移操作符 2.2 右移操作符 3.sizeof 单目操作符介绍 操作符介绍: C语言操作符分为: 算术操作符 移位操作符 位操作符 赋值操作符 单目操 ...

  7. oracle连接操作符,Oracle操作符,函数

    SQL 操作符 Oracle 支持的 SQL 操作符分类如下: 操作符介绍(一) 算术操作符 用于执行数值计算 可以在SQL语句中使用算术表达式,算术表达式由数值数据类型的列名.数值常量和连接它们的算 ...

  8. JAVA中如何交换两个List集合的顺序呢?

    在JAVA中我们该如何交换两个List集合的顺序呢? /*** 交换两个集合的顺序* * @param a a集合* @param b b集合*/public static void swapList ...

  9. 操作符 算数操作符

    操作符 算数操作符 + - * / % ++ -- /**任意单元的长度超过int,那么结果就按照最长的长度计算*/public class year {//类对应的块public static vo ...

最新文章

  1. pandas使用iteritems函数迭代地查看dataframe中的每个数据列(iterate over each column of a dataframe)
  2. 斯坦福:「目标检测」深度学习全面指南
  3. Vue Iview Tree插件的无限层
  4. 124第七章—逻辑卷简介及在图形界面进行管理配置
  5. linux增加swap分区大小
  6. 一步一步教你实现iOS音频频谱动画(一)
  7. JMS和AWS SQS的更多高级内容
  8. 非常好的在网页中显示pdf的方法
  9. leetcode - 376. 摆动序列
  10. 最全面的MySQL面试题大全-二
  11. SVD 与 PCA 的直观解释(4): PCA 主成分分析
  12. MikroTik RouterOS 6.x版本开始支持使用img镜像安装(U盘安装的终极解决方法)
  13. JS onclick 传参异常问题
  14. 面向对象7:项目二的总结
  15. php 编译原理,php编译原理 - Robin3D的个人页面 - OSCHINA - 中文开源技术交流社区
  16. 算法: 删除链表中的数据Remove Linked List Elements
  17. NOD32离线升级更新包使用方法
  18. 整理几个高质量Java自学网站
  19. CODE VS 4939 欧拉函数 质因数启发式分解
  20. android手机电池寿命,真正有效延长手机电池寿命的几点建议(iPhone+安卓)

热门文章

  1. Spring学习(五)bean装配详解之 【XML方式配置】
  2. Python基础学习01
  3. 2018 浅谈前端面试那些事
  4. jeecg团队招新人(5人)
  5. Firefox 下载、附加组件、Flash插件、缓存位置(附加Chrome下载和Opera下载)
  6. 转载--微分几何为何必然兴起?
  7. android中AndroidManifest.xml 的解析 (转)
  8. 技术驱动还是产品驱动
  9. Valve开发校准软件,LCD屏也能与高端VR头显适配了
  10. 『Python』__getattr__()特殊方法