funmain(){var list =listOf("zhangsan","lisi")//普通获取方式println(list[0])println(list[1])println(list[2])//会出现下标越界异常//防止出现下标越界异常//方式1println(list.getOrElse(2){"下标越界了啊!"})//方式2:getOrNull()+空合并操作符println(list.getOrNull(2)?:"下标越界了啊!")}
funmain(){//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集合的遍历
funmain(){val list =listOf("张三","lisi")//遍历方式1for(s in list){println(s)}//遍历方式2
list.forEach{println(it)}//遍历方式3
list.forEachIndexed{ index, item ->println("序号${index},内容${item}")}}
kotlin语言的解构语法过滤元素学习
funmain(){//1.集合配合结构语法val list =listOf("zhangsan","lisi")val(n1,n2)= list
println(n1+n2)//用_可以不接受赋值,节约性能val(_ ,n4)= list
println(n4)}