Java 8中的Optional 类型与 Kotlin 中的可空类型

  • 时间:
  • 浏览:2
  • 来源:uu快3下载网站_uu快3开户二维码

https://github.com/EasyKotlin/java_optional_vs_kotlin_nullable_type

一目了然。

针对这方面 Groovy 提供了本身生活安全的属性/法律法律依据访问操作符 ?.

Kotlin 中的明星符号

可直接打开京东,淘宝,当当===> 搜索: Kotlin 极简教程

相比之下,还有那先 理由继续用 Java 8 的 Optional 呢?

你你之类东东,在 Kotlin 是最最常见不过的 Elvis 运算符了:

最新上架!!!

Swift 都有之类的语法, 只作用在 Optional 的类型上。

上边 Java 8的例子,用 Kotlin 来写就显得更加简单优雅了:

其中,亲戚亲戚亲戚亲戚朋友使用 String? 同样表达了 Optional的意思,相比之下,哪个更简单?

但会 ,从前的代码,依然都有这样地优雅。

示例源代码工程Github 地址:

《 Kotlin极简教程》 陈光剑 (机械工业出版社):

https://mp.weixin.qq.com/s/bzRkGSO6T1O2AELM_UqKUQ

运行输出:

在 Java 8中,亲戚亲戚亲戚亲戚朋友时需使用 Optional 类型来表达可空的类型。

还有Java 8 Optional 提供的orElse