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)
}

执行结果
【第四阶段】kotlin语言可变list集合-LMLPHP
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)
}

执行结果
【第四阶段】kotlin语言可变list集合-LMLPHP
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)
}

执行结果
【第四阶段】kotlin语言可变list集合-LMLPHP

08-28 22:25