一、元素操作符
-
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 版权协议,转载请附上原文出处链接和本声明。