
kotlin基础
文章平均质量分 67
K_Hello
这个作者很懒,什么都没留下…
展开
-
Kotlin 中 的 get 和 lateinit
Kotlin 中 的 get 和 lateinitget注意:在Kotlin和一般的编程中,您经常会遇到属性名前面有下划线。这通常意味着不打算直接访问该属性。在您的例子中,您使用binding属性访问LetterListFragment中的视图绑定。然而,_binding属性不需要在LetterListFragment之外访问private var _binding: FragmentLetterListBinding? = null//get()意味着这个属性是“get-only”。这意味着您可以原创 2021-02-03 17:18:11 · 1178 阅读 · 2 评论 -
Kotlin中的Set 和 Map
Kotlin中的Set 和 Map文章目录Kotlin中的Set 和 MapSetSamplePrintMapSamplePrint处理集合的有用函数forEachPrintmapprintfilterprintprintprintSetSampleval numbers = listOf(0, 3, 8, 4, 0, 5, 5, 8, 9, 2)val setOfNumbers = numbers.toSet()println("set:${setOfNumbers}")val set1 =翻译 2021-01-27 14:45:22 · 690 阅读 · 0 评论 -
Kotlin中的List
Kotlin中的List文章目录Kotlin中的ListSampleRun and OutList只读列表创建List常见方法SampleRun and OutMutable List创建Mutable ListSampleRun and Out循环Use Case在Kotlin中有两种类型的列表:List:只读列表,列表创建后不能被修改。MutableList: 可以在创建后被修改,这意味着你可以添加、删除或更新它的元素。Samplefun main() { val numbers:翻译 2021-01-25 17:53:48 · 882 阅读 · 0 评论 -
Kotlin 中的Class 简单使用
Kotlin 中的Class文章目录Kotlin 中的Class特点abstract classSubclass(子类)正确继承错误示范注意Sample(例子)Run and output(运行和输出)关键字with多个参数的构造SampleRun and output(运行和输出)特点默认情况下,在Kotlin中,类是final类,不能子类化(被继承),只允许继承abstract class 或者被关键字open标记的classabstract classabstract class Dwell翻译 2021-01-22 17:43:26 · 2644 阅读 · 0 评论 -
Java 如何改为Kotlin(二)
Java 如何改为Kotlin(二)针对集合的操作Kotlin 提供各类集合转换,通过扩充 Java Collections API 的功能,加快开发速度并提升安全性。map 函数该函数会返回一个新列表,包含对原数组中每个元素调用指定转换函数后的结果。这样,我们就不必手动创建新列表并对用户列表进行迭代,而可以使用 map 函数,并替换 map 内部 for 循环中的逻辑. 例如: val formatUserNames: List<String> get() {转载 2020-10-12 15:02:38 · 280 阅读 · 0 评论 -
Java 如何改为Kotlin(一)
重构为Kotlin文章目录重构为Kotlin准备User类声明可空性、val、var 和数据类对象初始化、伴生对象和单一实例Kotlin 的"静态"属性与"静态"方法处理单一实例解构处理可空性运算符:字符串模板和 if 表达式准备User类public class User { private String firstName; private String lastName; public User(String firstName, String lastName) {转载 2020-10-09 16:11:01 · 1539 阅读 · 0 评论 -
在 Android 开发中使用常见的 Kotlin 模式
文章目录在 Android 开发中使用常见的 Kotlin 模式使用 Fragment继承可为 null 性和初始化SAM转换(Single Abstract Method)伴生对象属性委托可为 null 性互操作性平台类型处理可为 null 性使用非 null 断言运算符 `!!`使用安全调用运算符 `?.`Android API 变更属性初始化在 Android 开发中使用常见的 Kotlin 模式介绍 Kotlin 语言在 Android 开发过程中最有用的一些方面使用 Fragment继承转载 2020-09-24 11:01:30 · 612 阅读 · 0 评论 -
Kotlin的入门(一)
文章目录kotlin的入门(一)变量声明类型推断Null 安全条件语句函数简化函数声明匿名函数高阶函数类属性类函数和封装互操作性kotlin的入门(一)变量声明val 用于值从不更改的变量。使用 val 声明的变量无法重新赋值。var 用于值可以更改的变量val languageName: String = "Kotlin"var count: Int = 10count = 15类型推断Kotlin 编译器可根据所赋值的类型来推断其类型由于 "Kotlin" 的值为 String 类转载 2020-09-21 15:19:31 · 554 阅读 · 0 评论