首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
zjianflys
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
79
文章 79
沸点 0
赞
79
返回
|
搜索文章
赞
文章( 79 )
沸点( 0 )
Kotlin基础知识(七)——集合的函数API
filter和map函数形成了集合操作的基础,很多集合操做都是借助它们来表达的。 上面的结果是一个新的集合,它只包含输入集合中某些满足判断式的元素。 map函数对集合中的每一个元素应用给定的函数并把结果收集到一个新集合。 all和any:检查集合中的所有元素是否都符合某个条件(…
Kotlin知识归纳(六) —— 类型系统
Kotlin引入可空性的新特性,旨在消除来自代码空引用的危险。将运行时的NPE转变成编译器的错误。 在Kotlin类型系统中,分为可空类型和非空类型。当你允许一个变量为null时,需要显示在类型后面加上一个问号,将其非空类型转换为可空类型。 常见的类型都是非空类型,不能存储nu…
Kotlin知识归纳(五) —— Lambda
在Kotlin中,函数作为一等公民存在,函数可以像值一样被传递。lambda就是将一小段代码封装成匿名函数,以参数值的方式传递到函数中,供函数使用。 lambda表达式始终用花括号包围,并用 -> 将参数列表和函数主体分离。当lambda自行进行类型推导时,最后一行表达式返回值…
Kotlin知识归纳(四) —— 接口和类
Kotlin的类和接口与Java的类和接口存在较大区别,本次主要归纳Kotlin的接口和类如何定义、继承以及其一些具体细节,同时查看其对应的Java层实现。 接口也可以定义属性。声明的属性可以是抽象的,也可以是提供具体访问器实现的(即不算抽象的)。 接口中声明的属性不能有幕后字…
Kotlin知识归纳(三) —— 顶层成员与扩展
在Java项目中,多多少少都存在以Utils结尾的Java类。其内部并无任何状态和实例函数,只有一堆与该名称相关的静态属性或静态方法。该类只是作为一种容器存储着静态属性和静态方法。 Kotlin认为,根本不需要创建这些无意义的类。可以直接将函数放在代码文件的顶层,不用附属于任何…
Kotlin知识归纳(二) —— 让函数更好调用
当一个函数拥有多个参数,且存在多个相同类型参数紧挨着的情况时,往往不太清楚传入参数的位置是否正确,且严重影响函数的可读性。需要调用者跳转到函数对应的地方,对参数和函数定义中的参数列表进行匹对。这将对函数调用者造成很大的麻烦和困扰。 针对这种情况,或许可以依靠IDE进行优化。如:…
Kotlin知识归纳(一) —— 基础语法
在19年的Google I/O大会上,Kotlin 成为 Android 开发首选语言。而著名的OkHttp 已经开始用 Kotlin 进行重写工作。是时候通过写博客归纳来巩固Kotlin基础知识。 变量类型后置,即变量名在前,变量类型在后。例如 str:String Kotl…
Kotlin学习系列(八):函数的集合操作高阶函数
函数的集合操作 filter filter作用是:遍历集合并把每个元素放入lambda中,如果符合表达式则加入新集合,否则遗弃该元素 类似的还有filterIndexed 带index的过滤器,fil
Kotlin学习系列(七):lambda和高阶函数
理解lambda 定义一个完整的匿名函数 首先看下定义普通变量 这是一个普通的变量,变量名为a,类型为String 值为"qq" 然后我们看下一个匿名函数变量 变量名为fun1 类型为(Int,Int
Kotlin学习系列(六):委托及其原理
本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。 类委托 类委托其实对应于Java中的代理模式 输出 可以看到,委托类(代理类)持有真实类的对象,然后委托类(代理类)调用真实类的同名方法,最
下一页
关注了
25
关注者
0
收藏集
1
关注标签
0
加入于
2021-04-13