Kotlin
风吹过wu
这个作者很懒,什么都没留下…
展开
-
Kotlin 学习记录(1)
前言发现gitHub上各路大神都开始使用Kotlin编写项目了。公司的项目也有部分开始使用Kotlin。所以我也要跟上潮流,首先根据菜鸟教程学习了基础,然后又看了《Kotlin for Android》,结果没有记得多少,看着能认识,用的时候不记得了。还是实践才最有作用,我目前是准备将百度语音的demo,改成kotlin版本,下面是记录一下改写中遇到的问题一、数据类型的强转通常,如...原创 2018-08-07 20:16:25 · 171 阅读 · 0 评论 -
Kotlin实现常用的五种单例模式
废话不多说,直接上代码,记录一下,方便以后使用class ImageClassifyUtil private constructor(){ /** * 饿汉 */ companion object { val instance = ImageClassifyUtil() } /** * 懒汉 */ ...原创 2018-10-17 11:26:55 · 1982 阅读 · 0 评论 -
Kotlin 中的循环全解
1、普通for循环for (i in 0..9) { println(i) }for (i in 0 until 9) { println(i) }注意:0…9 指的是[0,9]这个集合,左右都是闭合的,0和9均包含0 until 9 指的是[0,9),左闭右开,包含0不包含92、集合的遍历(这里就用list举例)for循环遍历val lis...原创 2019-01-11 12:23:54 · 3221 阅读 · 5 评论 -
The label does not denote a loop in forEach
这个是在kotlin中遍历集合时,使用标签的过程中,可能会遇到的小错误。提示的字面上的信息,就是在forEach中这个标签不能表示为loop(也就是循环),错误事例如下:list.forEach loop@{ if (it == "外面还很黑") { continue @loop } }这里使用continue,和break都会报错。使...原创 2019-01-12 08:39:52 · 967 阅读 · 1 评论 -
Kotlin 中的集合(List中没有了addAll())
为什么讲这个呢,集合还需要再老生常谈吗?,作为一个从java转向kotlin的人来说,集合还不是手到擒来。这里主要讲讲二者之间使用的区别,避免采坑。下面我们从实际案例入手:想必大多数Android 开发者都有遇到过分页加载列表的需求吧,比如我们会写一个添加数据的代码private List<MessageItem> list = null;public MessageAdapt...原创 2019-01-16 14:04:25 · 10288 阅读 · 0 评论