(1)、数组的声明
(2)、数组元素操作
(1)、字符串操作
注意: Java中 split()返回的是一个String[], 而 kotlin中返回的是一个 List
(2)、字符串模板和拼接
(3)、如何显示货币符号$
(1)、容器的基本操作
A: 分类:
分为可变和不可变,可变就是能执行增删改查操作的。
B: 通用方法
C: 容器初始化
kotlin中的容器可以在定义的时候就执行初始化赋值操作。容器初始化的函数如下:
(2)、Set/MutableSet
A: 特点
B: 遍历
有三种遍历方式:for-in 、 迭代器、 forEach
for(user in userSet){
...
}
迭代器
val iterator=userSet.iterator() while(iterator.hasNext()){
val user=iterator.next()
...
}
迭代器中存储的并非真实的元素,而是元素的地址,类似于C中的指针。
使用默认的 it 代表内部元素。
userSet.forEache{"用户的姓名为${it.name}"}
(3)、List/MutableList
A: 特点
B: 遍历方式
除了 for-in 、迭代器、forEach, 还有一种根据索引遍历的方式:
// indices 表示userList的索引数组。这种方式本质上也是采用了for-in, 但遍历的是索引
for(i in userList.indices){ val user=userList[i]
...
}
C: 排序
MutableList 可以执行排序的操作:
userNameList.sortBy{it.length}
(4)、Map/MutableMap
A: 特点
B: 初始化
调用 mapOf / mutableMapOf 执行初始化,在组织键值对元素时都有如下两种方式:
val userMap:Map<String,String>=mapOf("姓名" to “张三” , “性别” to "女")
val userMAp2:MutableMap<String,String>=mutableOf(Pair("姓名",“张三”), Pair("性别",“女"))
to 模式底层也是使用 Pair()对象构建的。
C: 常用方法
D: 遍历
三种模式:for-in 、 迭代器、 forEach
由于元素是一个键值对,所以,在遍历获取到元素之后可以视需要根据元素取出对应的key 和 value
for(item in userMap){
val str="用户的${item.key} 为 ${item.value}"
}