Kotlin学习笔记(六):Kotlin中常见的操作符
业界资讯
2020-02-07 13:32:36
阅读次数: 0
一、元素操作符
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:
降序。
发布了167 篇原创文章 ·
获赞 230 ·
访问量 9万+
转载自blog.csdn.net/qq_39240270/article/details/104201648