最新 最热

Kotlin 中的 appy和with方法

apply为高阶函数,它接受一个参数block,类型为 T.() -> Unit ( function-with-receiver) 在apply的函数体内,调用了传入的block这个函数,然后返回调用apply函数的对象实例。...

2019-07-01
0

为什么一定要弄一个Builder内部类?

知乎链接:https://www.zhihu.com/question/326142180/answer/697172067

2019-06-28
0

Kotlin入门潜修之类和对象篇—泛型及其原理

如果我们了解java中的泛型,那么本篇文章提到的kotlin泛型我们也不会陌生。但是如果之前没有接触过泛型或者没有真正理解泛型,本篇文章理解起来可能有些困难,不过我会尽量阐述的通俗易懂。...

2019-06-24
0

Kotlin 范型之协变、逆变

如果 Dog 是 Animal 的子类,但 List<Dog> 并不是 List<Animal> 的子类。 下面的代码会在编译时报错:

2019-06-24
0

Kotlin 实现内存分页完整源代码

class PageHelper { /** * 对一个列表进行分页 * @param list 列表 * @param currentPage 当前页,从1开始 * @param pageSize 每页数量 */ fun <T> page(list:......

2019-06-22
1

Kotlin + 协程 + Retrofit + MVVM优雅的实现网络请求

最近一直闭关修炼Kotlin,说实话真香真好用,刚好公司准备交给我一个新项目,于是打算直接用Kotlin来构建项目。刚好整体架构搭建完毕了,于是把网络请求这一部分先分享给大家。这次使用到的是 协程+ retrofit +mvvm的模式,我...

2019-06-21
0

为什么老程序员的效率如此高?编程速度快,Bug数量又少?

之前看到一位程序员讲到:2个月前公司有一个35+的老程序员入职,和项目主管一个年纪,但是还是干技术,基本没话,就是干自己的。公司暂时还没有让他挑大梁,观察了他2个月,发现那个老程序员手速不快,鼠标不快,码字不快,看他的代码,中...

2019-06-19
0

[译] Kotlin 标准方法备忘

前段时间我在推特上谈到了 Kotlin 标准方法备忘的新内容,我发现它们比传统的方法更好。它并不关注每个方法的工作原理,而是根据开发人员想要实现的目标来提供指导:...

2019-06-15
0

使用Kotlin+SpringBoot进行web开发

Kotlin已经发布1.1.0版本了,玩过后已经被其先进的语法深深迷恋。这里不再陈述Kotlin的强大,只说明一下如何与SpringBoot进行集成开发。

2019-06-13
0

Kotlin 泛型之类型擦除

Kotlin 基于 Java 6,因此 Kotlin 天生支持泛型。但是 Kotlin 的泛型有自己的特点。

2019-06-11
0