最新 最热

[Java 8 HashMap 详解系列]7.HashMap 中的红黑树原理

国内第一Kotlin 开发者社区公众号,主要分享、交流 Kotlin 编程语言、Spring Boot、Android、React.js/Node.js、函数式编程、编程思想等相关主题。

2020-03-24
1

8. Kotlin 函数声明与默认参数(Default argument)

在 Java 中,当我们要实现同一种功能,但函数入参出参不一样的函数的时候,我们可以用到 Java 的函数重载功能。在 Android framework 中同样也存在大量的重载函数,以方便开发者调用。重载函数深入人心,得到大家的认可。...

2020-03-23
1

KotlinTips: getValueSafely 安全取值

KotlinTips是一个关于Kotlin编码技巧的一个系列,希望通过轻量简单的形式介绍能对大家有帮助。

2020-03-23
1

你真的懂协程 (Coroutine) 吗 ? Kotlin Coroutines — Suspending Functions

协程并不是一个新的概念,它并不是 Kotlin 发明的。它们已经存在了几十年,并且在 Go 等其他一些编程语言中很受欢迎。

2020-03-21
1

[数据结构与算法 (Kotlin 语言)] 1.冒泡排序(Bubble Sort)

冒泡排序算法的原理是: 重复地走访过要排序的元素列,一次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排...

2020-03-20
1

7. 面向对象编程思想(OOP)【Kotlin 极简教程】

原文摘自:《Kotlin 极简教程》第 7 章 面向对象编程

2020-03-20
1

不要害怕main()

多年来,我们-Java / JVM社区-对public static void main(...)手工编写产生了恐惧。我们要么通过使用应用程序服务器完全摆脱了它,要么在使用像Guice或Spring这样的依赖注入框架时将其限制为残缺的形式。这是正确的方法...

2020-03-19
1

Jetbrains第三组谜题解答

先看看这次的推特代码,和前两组不太一样,这次是真的无意义随机字符串了。不过之前一段时间我正好研究了某软件的配置,它的配置分享方式就是用base64方式加密,这次我看到这个貌似也有点像,于是就把代码复制到Python中试了一...

2020-03-18
1

7. 变量声明和属性(property)

在 Java 中,我们把在类中声明的变量,称为为成员变量(field),函数中声明的变量称为局部变量。在经典的 Java 设计理念中,成员变量是不建议暴露的,而当你想访问修改成员变量时,应声明其对应的 get/set 方法。因为成员变量没有办...

2020-03-17
1

使用视图绑定替代 findViewById

从 Android Studio 3.6 开始,视图绑定能够通过生成绑定对象来替代 findViewById,从而可以帮您简化代码、移除 bug,并且从 findViewById 的模版代码中解脱出来。...

2020-03-13
1