上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 81 下一页

2019年9月14日

摘要: 解构声明: 在上一次https://www.cnblogs.com/webor2006/p/11519460.html对Kotlin的解构声明进行了学习, 这里继续还是学习解构声明在集合中的应用: 其中to是一个中缀表达式: 接下来遍历该map有多少方式,这里用解构声明的方式,如下: 可见是多么的简 阅读全文
posted @ 2019-09-14 22:35 cexo 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 带接收者的函数字面值: Kotlin提供了这样一种功能:可以通过指定的接收者对象来调用一个函数字面值。在函数字面值内部,你可以调用接收者对象的方法而无需使用任何额外的修饰符,这一点非常类似于扩展函数,下面来看一下代码: 好怪异的语法,其中看到通过“.”的方式来声明了一个Int的函数字面值,其中函数的 阅读全文
posted @ 2019-09-14 16:26 cexo 阅读(1596) 评论(0) 推荐(0) 编辑
摘要: Lambda表达式实例演练: 继续先来编写一些Lambda表达式相关的代码: 接下来想从上面的字符串数组中找到带有"h"的字符串并打印出来: 如果学习了Java8的Lambda表达式,上面这程序真的是so easy,继续更换条件,找到字符串长度大于4的字会串并打印,依葫芦画瓢: 接下来再来新需求:找 阅读全文
posted @ 2019-09-14 15:38 cexo 阅读(3728) 评论(0) 推荐(0) 编辑
摘要: 继续学习Kotlin的函数式编程,先定义一个高阶函数: 其实上面这种调用方式在Kotlin用得不多,反而是将Lambda表达式放到方法体中使用得较频繁,如下: 接下来定义一个扩展方法,用来对字符串进行一定条件的过滤,该条件由用户调用时动态提供,所以肯定就得用Lambda表达式啦,所以下面来看一下: 阅读全文
posted @ 2019-09-14 15:05 cexo 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 函数可变参数: 在上一次https://www.cnblogs.com/webor2006/p/11518425.html中学到了可变参考,关于可变参数有如下规则说明: “一个方法中,只允许一个参数为vararg,通常作为最后一个参数,如果vararg不是最后一个参数,那么其后的参数就需要通过具名参 阅读全文
posted @ 2019-09-14 10:57 cexo 阅读(1120) 评论(0) 推荐(1) 编辑
摘要: 位置参数与具名参数: 继续接着上一次https://www.cnblogs.com/webor2006/p/11498842.html的方法参数学习,再定义一个函数来说明具名参数的问题: 调用一下,先全部都指定参数肯定就会将默认值给替换掉了: 上面的这种方式其实是叫位置参数,接下来用具名的方式来指定 阅读全文
posted @ 2019-09-14 10:02 cexo 阅读(871) 评论(0) 推荐(0) 编辑

2019年9月13日

摘要: 哈希表: 特点: 数组(顺序表):寻址容易 链表:插入与删除容易 哈希表:寻址容易,插入删除也容易的数据结构,也就是综合了上述两种数据结构的优点于一身。 Hash table: 定义: 哈希表(Hash table,也叫散列表) 是根据关键码值(Key value)而直接进行访问的数据结构,它通过把 阅读全文
posted @ 2019-09-13 23:27 cexo 阅读(1036) 评论(0) 推荐(1) 编辑

2019年9月10日

摘要: Kotlin函数: 关于Kotlin函数在之前也一直在用,用fun来声明,回忆下: 下面再来整体对Kotlin的函数进行一个学习。 默认参数(default arguments): 先来定义一个函数: 相比java不一样的就是可以给参数增加默认参数,如下: 接一来调用一下该函数: 接下来还可以这样调 阅读全文
posted @ 2019-09-10 17:49 cexo 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 属性委托总结回顾: 在前三次已经将Kotlin委托相关的知识点进行了完整的学习了,具体博文如下: https://www.cnblogs.com/webor2006/p/11369019.html https://www.cnblogs.com/webor2006/p/11369333.html h 阅读全文
posted @ 2019-09-10 10:56 cexo 阅读(669) 评论(0) 推荐(0) 编辑

2019年9月7日

摘要: 栈: 栈是限定仅在表尾进行插入和删除操作的线性表【注意它也是属于之前我们学习的线性表的一类】,允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出的线性表,下面用示例图来瞅一下它: 栈的实现: 顺序方式: 先来看一下它的示意图: 而它 阅读全文
posted @ 2019-09-07 23:40 cexo 阅读(496) 评论(0) 推荐(0) 编辑
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 81 下一页

导航