Kotlin学习(5)→常量、命名规则与容器

在期待着郭霖先生的《第一行代码(第三版)》时,意识到自己需要补充必要的Kotlin知识。现在写文章分享自己学习Kotlin基础知识的过程,争取拿到书之后能早日上手。
使用的软件是IDEA 2019,文章中如有错误或者欠缺的地方,欢迎批评指正
参考《Kotlin从零到精通Android开发》,欧阳燊著,清华大学出版社2018年4月第一版,ISBN 978-7-302-49814-8。

1、Kotlin中的可变量和不可变量

Kotlin中可以声明一些量,它们一旦创建就不能被修改,相当于Java中的关键字final和C++中的const。要声明一个这样的量,Kotlin采用的关键字是val
例如:

声明double类型常量pi

上述声明的pi的值无法被修改,为只读变量。

2 Kotlin的命名规则

Kotlin官方给出了Kotlin代码的基本命名规则,Kotlin中文站上有对应的中文版本,请务必遵循对应的规则,这方便我们之后的代码编写,也增强了代码的可读性,便于和他人交流。
这里给出几个常见的

3、容器

与Java类似,Kotlin也提供了三种基本的容器,分别是集合Set、队列List和映射Map。每种容器可以分为只读可变两种类型。

3.1 容器的基本操作

3.1.1 容器的公用方法和初始化

Set、List和Map三者都属于容器,它们有一些公用的方法,列举如下:

  • isEmpty:判断容器是否为空
  • isNotEmpty:判断容器是否非空
  • clear:清空容器
    -contains:判断容器中是否包含指定元素
  • iterator:获取该容器的迭代器
  • count:获取该容器包含的元素的个数,也可以通过size属性获得。
    对于只读容器,其包含的元素是固定的,在声明的时候就要给出全部的元素进行初始化,例如
    只读List初始化

    或者是:
    可变集合

    同样的还有Map、MutableMap等。
    注意,varval区分了变量是否可以修改,对于容器来说,默认是只读容器,还需要通过变量类型来指定容器是否可变(是否可以进行增、删、改等操作)。因此,把只读容器用val修饰、定义为例如List类型;把可变容器用var修饰,定义为如MutableList类型,这种办法是比较好的。

推荐采用上面这种方法来声明一个容器。

3.3.2 容器的遍历

有3中常用的方法用于容器的遍历,这里介绍比较好的办法:for循环遍历
采用for循环遍历操作可以这样来写:

for循环遍历容器

可以看到,item代指了mutableSet里面的元素,循环体内每次输出item,实现了元素的遍历。
另外两种办法是for-each遍历迭代器遍历,比较推荐迭代器遍历,可以找其他资源进行学习。

3.2 容器的成员函数

结合相关书籍和IDEA的函数提示,可以清楚地看到每种容器的成员函数,多运用即可掌握。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容