Kotlin常用集合操作符

创建集合

List:

1.创建一个空List:val emptyList =emptyList()

2.创建一个普通的List:val normalList =listOf("hello", "world")

3.创建一个可以修改的List:val list = mutableListOf()

set:

1.创建一个空set:val emptySet =emptySet()

2.创建一个普通set:val nomalSet =setOf(1,2,3)

3.创建一个可变set:val mSet =mutableSetOf(1,2,3)

map:

1.创建一个空map:val emptyMap =emptyMap()

2.创建一个普通map:val normalMap =mapOf(1 to "hello")

3.创建一个可变map:val mMap =mutableMapOf()

常用的集合总数操作符

any:判断集合中是否有满足条件的元素,有返回true,反之返回false

all:判断集合中所有的元素是否满足条件

none: 判断集合中是否 都不满足条件,是则返回true;

max:获取集合中最大的元素

min:查询集合中的最小元素

forEach:循环遍历元素,元素是it,可对每个元素进行相关操作;

forEachIndexed:循环遍历元素,同时得到元素index(下标);

reduce:累加操作符,从第一个元素到最后一个进行累加

代码示例:

图1

执行结果:

图2

常用的集合过滤操作符

filter:过滤出所有满足条件的元素

filterNot:过滤出所有不满足条件的元素

take:返回从第一个开始的n个元素

takeLast:返回从最后一个开始的n个元素

drop:返回去掉前n个元素的集合

dropLast:返回去掉后n个元素的集合

代码示例:

图3

执行结果:

图4

常用顺序操作符

reversed:将集合倒序

sorted:将集合生序排列

sortedBy:根据方法返回结果进行生序排列

sortedDescending:将集合按照降序排列

sortedByDescending:根据方法的返回结果对集合进行降序排列

代码示例:

图5

执行结果:

图6

结语:

以上就是我们用kotlin开发过程中经常会用到的集合操作符,希望可以帮到初学kotlin的小伙伴,请大家多多支持。

你可能感兴趣的:(Kotlin常用集合操作符)