kotlin集合list的使用
普通list的创建以及元素的获取
fun main() {
var list = listOf("zhangsan", "lisi")
//普通获取方式
println(list[0])
println(list[1])
println(list[2])//会出现下标越界异常
//防止出现下标越界异常
//方式1
println(list.getOrElse(2) { "下标越界了啊!"})
//方式2:getOrNull() 空合并操作符
println(list.getOrNull(2) ?: "下标越界了啊!")
}
可变和不可变集合的创建,以及相互转换
fun main() {
//可变集合
val list1 = mutableListOf("张三", "王五")
list1.add("lisi")
list1.remove("张三")
//不可变集合
val list2 = listOf("张三", "王五")
//没有这两个方法
//list2.add()
//list2.remove()
//不可变转可变
val list3 = list2.toMutableList()
//可变转不可变
val list4 = list3.toList()
}
kotlin语言的mutator函数
fun main() {
//1.mutator = -= 操作
var list = mutableListOf("zhangsan", "lisi")
list = "wangwu" //相当与list.add(wangwu)
list -= "wangwu" //相当与list.remove(wangwu)
list = "zhaoliu" //相当与list.remove(wangwu)
//2 removeIf list.removeIf{flag} flag条件为true则删除该条
list.removeIf {
it.equals("zhangsan")
}
println(list)
}
kotlin语言的list集合的遍历
fun main() {
val list = listOf("张三","lisi")
//遍历方式1
for (s in list) {
println(s)
}
//遍历方式2
list.forEach {
println(it)
}
//遍历方式3
list.forEachIndexed { index, item ->
println("序号${index},内容${item}")
}
}
kotlin语言的解构语法过滤元素学习
fun main() {
//1.集合配合结构语法
val list = listOf("zhangsan","lisi")
val (n1,n2) = list
println(n1 n2)
//用_可以不接受赋值,节约性能
val (_ ,n4) = list
println(n4)
}
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgbkkeh
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13