Kotlin学习笔记(六):Kotlin中常见的操作符

一、元素操作符

  • contains: 判断是否有指定元素。
  • elementAt: 返回对应的元素,越界会抛 IndexOutOfBoundsException
  • firstOrNull: 返回符合条件的第一个元素,没有返回 null
  • lastOrNull: 返回符合条件的最后一个元素,没有返回 null
  • indexOf: 返回指定元素的下标,没有返回 -1

二、判断类

  • any: 判断集合中是否有满足条件的元素,是则返回 true
  • all: 判断集合中的元素是否都满足条件,是则返回 true
  • none: 判断集合中是否都不满足条件,是则返回 true
  • count: 查询集合中满足条件的元素个数。
  • reduce: 从第一项到最后一项进行累计。

三、过滤类

  • filter: 过滤掉所有满足条件的元素。
  • filterNot: 过滤掉所有不满足条件的元素。
  • filterNotNull: 过滤 NULL
  • take: 返回前 n 个元素。

四、转换类

  • map: 将集合转换成另一个集合。
  • mapIndexed: 除了转换成另一个集合,还可以拿到 Index (下标)。
  • mapNotNull: 执行转换前过滤掉为 NULL 的元素。
  • flatMap: 自定义逻辑合并两个集合。
  • groupBy: 按照某个条件分组,返回 Map

五、排序类

  • reversed: 反序。
  • sorted: 升序。
  • sortedBy: 自定义排序。
  • sortedDescending: 降序。

版权声明:本文为qq_39240270原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。