可变列表
>在Kotlin中,支持内容修改的列表叫可变列表,要创建可变列表,可以使用mutable
ListOf函数。List还支持使用toList和toMutableList函数动态实现只读列表和可变列
表的相互转换
mutator函数
》能修改可变列表的函数有个统一的名字:mutator函数
>添加元素运算符与删除元素运算符(还记得C++中的运算符重载吗?)
>基于lambda表达式指定的条件删除元素
集合遍历
>for in 遍历
>forEach 遍历
>forEachIndexed 遍历时要获取索引
解构
》通过 符号过滤不想要的元素
Set创建与元素获取
>通过setOf创建set集合,使用elementAt函数读取集合中的元素。
可变集合
>通过mutableSetOf创建可
「变的set集合
集合转换
>把List转换成Set,去掉重复元素
>快捷函数
数组类型
>Kotlin提供各种Array,虽然是引用类型,但可以编译成Java基本数据类型
Map的创建
>to看上去像关键字,但事实上,它是个省略了点号和参数的特殊函数,to函数将它左
边和右边的值转化成一对Pair。
读取Map的值
>[]取值运算符,读取键对应的值,如果键不存在就返回null
getValue,
,读取键对应的值,如果键不存在就抛出异常
>getOrElse,读取键对应的值,或者使用匿名函数返回默认值
>getOrDefault,读取键对应的值,或者返回默认值