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

本文介绍了Kotlin语言中List和Set的创建、元素获取、遍历、解构语法、去重转换等知识点,包括可变List的mutator函数、Set的定义和操作,以及集合的快捷函数应用。
摘要由CSDN通过智能技术生成

一、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<Int> = list2.toMutableList()
    list3.add(1)  //可以添加一个1

    val list4 : MutableLi
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值