Android
文章平均质量分 57
头发浓密的猿先生
这个作者很懒,什么都没留下…
展开
-
Kotlin-reified:泛型实化——泛型高级功能1(第一行代码Kotlin学习笔记11)
目录1. 泛型实化的原理2. 泛型实化的应用 如果我们之前是Java程序员,那么我们对泛型就绝对不回陌生了,但是说到泛型的实化,一定就是陌生的了,它可以给我们带来一些新奇而又让你感到高级的功能。 1. 泛型实化的原理 在Java中,泛型是只存在于编译阶段的,这就要我们了解Java中泛型的擦除机制,就是说虽然我们在写代码的时候写了泛型,但是程序真正运行的时候,并不知道我们的具体类型是什么,泛型的约束只在编译时期存在。比如我们写了List< String>集合,在编译时期,我们是无法向该list中添原创 2021-01-05 16:20:10 · 867 阅读 · 0 评论 -
Kotlin-扩展函数use,forEachLine(第一行代码Kotlin学习笔记番外)
目录1. use2. forEachLine 1. use use是Kotlin的一个内置的扩展函数,它能保证Lambda表达式中的代码全部执行完之后自动将外层的流关闭,这样我们就不需要再写一个finally语句,手动关闭流了。使用方法如下: fun save(inputText: String) { try { val output = openFileOutput("data", Context.MODE_PRIVATE) val wri原创 2021-01-04 13:17:36 · 1199 阅读 · 0 评论