kotlin基础

集合

集合可以方便你处理一组数据,也可以作为值参传给函数,和我们学过的其他变量类型一样,List、Set和Map类型的变量也分为两类,只读和可变。

可变列表

在Kotlin中,支持内容修改的列表叫可变列表,要创建可变列表,可以使用mutableListOf函数,2ist还支持使用toList和toMutableList函数动态实现只读列表和可变列表的相互转换。

mutator函数

能修改可变列表的函数有个统一的名字:mutator函数添加元素运算符与删除元素运算符(还记得C++中的运算符重载吗?)>基于lambda表达式指定的条件删除元素

解构

通过_符号过滤不想要的元素

Set创建与元素获取

通过setOf创建set集合,使用elementAt函数读取集合中的元素。

可变集合

通过mutableSetOf创建可变的set集合

集合转换

>把List转换成Set,去掉重复元素

>快捷函数

数组类型

Kotlin提供各种Array,虽然是引用类型,但可以编译成Java基本数据类型。

Map的创建

to看上去像关键字,但事实上,它是个省略了点号和参数的特殊函数,to函数将它左边和右边的值转化成一对Pair。

读取Map的值

[]取值运算符,读取键对应的值,如果键不存在就返回null

getValue,读取键对应的值,如果键不存在就抛出异常

getOrElse,读取键对应的值,或者使用匿名函数返回默认值

getOrDefault,读取键对应的值,或者返回默认值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值