Kotlin语言集合学习:List,Set,去重转换

一、Kotlin语言的list创建与元素获取学习

//普通取值方式: 索引
//防止崩溃取值方式:getOrElse  getOrNull
fun main() {
    val list = listOf("Derry","zhangsan","lisi")

    //普通取值方式: 索引 [] == get
    println(list[0])  //Derry

    //最多三个,取值到list[3] 会下标崩溃
    //使用函数解决下标越界异常
    println(list.getOrElse(3) {"越界"})

    //使用getOrNull函数,越界返回0
    println(list.getOrNull(3)) 
    println(list.getOrNull(3) ?: "你越界了")
} 

二、Kotlin语言的可变List集合学习

fun main() {
    //可变集合
    val list = mutableListOf("Derry","zhangsan","lisi")
    list.add("赵六")
    list.remove("wangwu")
    println(list)

    //不可变集合
    val list2 = listOf(123,456,789)
    //不可变的集合,无法完成可变的操作
    // list2.add(2)

    val list3 : MutableList = list2.toMutableList()
    list3.add(1)  //可以添加一个1

    val list4 : MutableLi

你可能感兴趣的:(Kotlin,kotlin,学习,开发语言)