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)
}
执行结果

文章介绍了Java中的可变集合(如MutableList)和不可变集合(如ListOf)的区别,包括操作方法、可变性以及如何在两者间转换。
1261

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



