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:降序。

你可能感兴趣的:(Kotlin学习笔记)