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的小伙伴,请大家多多支持。