首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Agoni_Soul
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
Kotlin进阶知识(三)——集合与区间的约定
使用下标运算符读取元素会被转换为get运算符方法的调用,并且写入元素将调用set。 集合支持的另一个运算符是in运算符,用于检查某个对象是否属于集合。相应的函数叫做contains。 in右边的对象将会调用contains函数,in左边的对象将会作为函数入参。 要创建一个区间,…
Kotlin进阶知识(二)——重载比较运算符
使用 ==运算符,它将被转换成equals方法的调用。 且它们都是可空运算符。 Kotlin支持相同的Comparable接口。但是接口中定义的compareTo方法可以按约定调用,比较运算符(<,>,<=,>=)的使用将被转换为compareTo。 com…
Kotlin进阶知识(一)——重载算术运算符
关键字operator:用于重载运算符的所有函数都需要用该关键字标记,用来表示将该函数作为相对的约定的实现。 自定义类型的运算符,基本上和与标准数字类型的运算符有着相同的优先级。 上述等效于 point = point + Point(3, 4)的写法。 定义+=运算可以修改使…
Kotlin基础知识(十二)——基本数据类型和其他数据类型
List<Int?>是能持有Int?类型值的列表:换句话说,可以持有Int或者null。 在第一种情况下,列表本身始终不为null,但列表中的每个值都可以为null。第二种类型的变量可能包含空引用而不是列表实例,但列表中的元素保证是非空的。 Kotlin提供了一个标准…
Kotlin基础知识(十二)——基本数据类型和其他数据类型
Kotlin并不区分 基本数据类型和包装类型,永远使用同一个类型。 大多数情况下——对于变量、属性、参数和返回类型——Kotlin的Int类型会被编译成Java基本数据类型int。唯一不可行的例外是泛型类,如集合。 Kotlin中的可空类型 不能用Java的基本数据类型表示,因…
Kotlin基础知识(十一)——Kotlin的类型系统:可空性
Kotlin和Java的类型系统之间第一条也可能是最重要的一条区别是:Kotlin对可空类型的显式的支持。这意味着:这是一种指出你的程序中哪些变量和属性允许为null的方式。如果一个变量可以为null,对变量的方法的调用就是不安全的,因为这样会导致NullPointerExce…
Kotlin基础知识(十)——带接受者的lambda:“with”与“apply”
上述例子中,调用result实例上好几个不同的方法,而且每次调用都要重复result这个名称。若实例名比较长,就比较糟糕! with结构看起来像是一种特殊的语法结构,但它实际上是一个接受两个参数的函数:这个例子中两个参数分别是stringBuilder和一个lambda。这里利…
Kotlin基础知识(九)——使用Java函数式接口
这种方式可以工作的原因是OnClickListener接口只有一个抽象方法。这种接口被称为函数式接口,或者SAM接口,SAM代表单抽象方法,Java API 中随处可见像Runnable和Callable这样的函数式接口,以及支持它们的方法。 可以把lambda传给任何期望函数…
Kotlin基础知识(八)——惰性集合操作:序列
Kotlin标准库参考文档有说明,filter和map都会返回一个列表。这意味着上面例子中的链式调用会创建两个列表:一个保持filter函数的结果,另一个保存map函数的结果。 Kotlin惰性集合操作的入口就是Sequence接口。这个接口表示的就是一个可以逐个列举元素的元素…
Kotlin基础知识(七)——集合的函数API
filter和map函数形成了集合操作的基础,很多集合操做都是借助它们来表达的。 上面的结果是一个新的集合,它只包含输入集合中某些满足判断式的元素。 map函数对集合中的每一个元素应用给定的函数并把结果收集到一个新集合。 all和any:检查集合中的所有元素是否都符合某个条件(…
下一页
个人成就
文章被点赞
141
文章被阅读
133,836
掘力值
3,084
关注了
12
关注者
58
收藏集
2
关注标签
7
加入于
2019-10-27