分为 可变(mutableList) 和 不可变(list) 2种,不可变的list只能进行读取
1.声明不可变集合
可以用数组代替
//元素可以为null
val list = listOf<String>()
//里面的元素不能为null
val list = listOfNotNull<String>()
//声明时赋值
val list = listOf("Android", "iOS", "Flutter")
2.声明可变集合
val mutableList = mutableListOf<String>()
//推荐写法,底层也是通过java的ArrayList实现
val mutableList = mutableListOf("Android", "iOS", "Flutter")
val mutableList = arrayListOf("Android", "iOS", "Flutter")
3.常用 api
增删改查
//集合大小
list.size
//判断是否不为空
list.isNotEmpty()
//判断是否为空
list.isNullOrEmpty()
//获取第一个元素
list.first()
//根据下标获取元素
list[0]
//移除元素
list.removeAt(0)
遍历
//for-in
for (item in list) {
}
//forEach 带下标
list.forEachIndexed { index, s -> }
文章介绍了Kotlin中两种主要的集合类型——可变集合(mutableList)和不可变集合(list)。不可变集合只允许读取操作,可以通过listOf或listOfNotNull创建。可变集合支持修改操作,可以使用mutableListOf或arrayListOf初始化。文中还列举了常用的集合操作如size、isNotEmpty、first、removeAt等,并展示了遍历集合的不同方式。
2375

被折叠的 条评论
为什么被折叠?



