唐山微信网站,自己用模板做网站,广告网站建设目标,wordpress 登陆浏览文章目录 一. 集合1. 安全获取集合元素2. mutableList3. list遍历4. List 通过解构一次性给多个元素赋值5. Set集合 一. 集合
1. 安全获取集合元素
List.getOrElse(index: Int, defaultValue: (Int) - T): T 函数原型 : List.getOrNull(index: Int): T? 函数原型 :
2. … 文章目录 一. 集合1. 安全获取集合元素2. mutableList3. list遍历4. List 通过解构一次性给多个元素赋值5. Set集合 一. 集合
1. 安全获取集合元素
List.getOrElse(index: Int, defaultValue: (Int) - T): T 函数原型 : List.getOrNull(index: Int): T? 函数原型 :
2. mutableList
添加元素运算符 和 删除元素运算符 - 运算符重载 : MutableList 集合 还有一些 运算符重载 , 添加元素运算符 和 删除元素运算符 - ;
mutableList Jack
mutableList - Tom
//等价于
mutableList.add(Jack)
mutableList.remove(Tom)通过 Lambda 表达式筛选要删除的元素
fun main() {// 创建可变列表集合val mutableList mutableListOf(Tom, Jerry)// 通过 Lambda 表达式筛选要操作的元素// 删除包含 字母 T 的元素mutableList.removeIf {it.contains(T)}println(mutableList)
}
3. list遍历
fun main() {// 创建可变列表集合val list listOf(Tom, Jerry, Jack)// 使用 for in 循环遍历for (name in list) {println(for : $name)}// 使用 forEach 遍历list.forEach {println(forEach : $it)}// 遍历时获取索引位置list.forEachIndexed { index, s -println($index : $s)}
}
// 输出结果
for : Tom
for : Jerry
for : Jack
forEach : Tom
forEach : Jerry
forEach : Jack
0 : Tom
1 : Jerry
2 : Jack
4. List 通过解构一次性给多个元素赋值
fun main() {// 创建可变列表集合val list listOf(Tom, Jerry, Jack)// 使用 list 集合一次性给 2 个元素赋值, 第 1 个元素跳过val (name1, _, name3) listprintln(name1 $name1)println(name3 $name3)
}
//
name1 Tom
name3 Jack
5. Set集合
https://blog.csdn.net/shulianghan/article/details/128717667
// TODO 250119