1.可变list集合
完整写法
var list:MutableList<String> = mutableListOf<String>("java","kotlin","c","c++")
省略写法
var list= mutableListOf("java","kotlin","c","c++")
fun main() {
//可变集合
var list= mutableListOf("java","kotlin","c","c++")
list.add("c#") //增加
list.remove("c")
println(list)
}
执行结果
2.不可变集合
var list2= listOf(123,456,789)
不可变集合,不能完成可变操作,例如无法使用list2.add
3.不可变集合to 可变集合 ,不可变.toMutableList()
创建可变集合来接收
package Stage4
fun main() {
//可变集合
var list= mutableListOf("java","kotlin","c","c++")
list.add("c#") //增加
list.remove("c")
println(list)
//不可变集合,不能完成可变操作,例如无法使用list2.add
var list2= listOf(123,456,789)
//不可变集合 to 可变集合
var list3 = list2.toMutableList()
list3.add(111)
println(list3)
}
执行结果
4.可变集合 to 不可变集合 可变.tolist()
package Stage4
fun main() {
//可变集合
var list= mutableListOf("java","kotlin","c","c++")
list.add("c#") //增加
list.remove("c")
println(list)
//不可变集合,不能完成可变操作,例如无法使用list2.add
var list2= listOf(123,456,789)
//不可变集合 to 可变集合
var list3 = list2.toMutableList()
list3.add(111)
println(list3)
//可变集合to不可变集合 list4.add等不能使用
var list4=list.toList()
println(list4)
}
执行结果