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

2019年9月16日

摘要: 在上一次https://www.cnblogs.com/webor2006/p/11522798.html中学习了Kotlin注解相关的东东,这次继续对Kotlin的注解继续学习: 注解也可以拥有自己的构造方法,并且构造方法也可以接收参数,注解构造方法所允许的参数类型: 1、与Java原生类型所对应 阅读全文
posted @ 2019-09-16 22:05 cexo 阅读(1012) 评论(0) 推荐(0)
摘要: 在上一次https://www.cnblogs.com/webor2006/p/11517957.html中对二叉树进行了入门,这次来学一学分治法,啥叫分治法呢? 而它属于五大常用算法之一,而五大常用算法为:分治、动态规划、贪心、回溯、分支界定。下面来看一下具体相关的算法。 查找技术: 首先是查找相 阅读全文
posted @ 2019-09-16 21:07 cexo 阅读(707) 评论(0) 推荐(0)

2019年9月15日

摘要: Kotlin异常与Java异常的区别: throw的Kotlin中是个表达式,这样我们可以将throw作为Elvis表达式【val test = aa ?: bb,这样的则为Elvis表达式,表示如果?前面的不为null则将前面的aa赋值给test,否则则执行?后面的赋值test】的一部分,下面看下 阅读全文
posted @ 2019-09-15 15:27 cexo 阅读(1150) 评论(0) 推荐(0)
摘要: 好用的集合扩展方法: 下面来看一下对于集合中好用的一些扩展方法,直接上代码: 如果我们想取出集合中的第一个值和最后一个值,用Java方式是get(0)和get(size-1),但是在Kotlin中提供有现成的方法,如下: 其中看一下它的定义,就是标准的扩展方法的定义: 另外如果想过滤元素在之前也已经 阅读全文
posted @ 2019-09-15 11:51 cexo 阅读(333) 评论(0) 推荐(0)

2019年9月14日

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

导航