Kotlin基本语法(四)-集合

1、List

获取元素的两种方式:
普通元素获取:list[0]
防崩溃方式获取:list.getOrElse()list.getOrNull()

fun main() {
   
   val list = listOf("jack",2,"jarry","")
    //普通方式
    println(list[0])
    println(list)
    println(list[3])
    //防崩溃方式
    println(list.getOrElse(1,{
   "我越界了"}))
    println(list.getOrElse(100,{
   "我越界了"}))
    //加上空合并操作符
    println(list.getOrNull(1) ?: "我越界了")
    println(list.getOrNull(100) ?: "我越界了")

}

2、 list 可变集合和不可变集合的转换

可变集合:可以对集合中的元素进行添加或删除
不可变集合:不可以对集合中的元素进行修改或删除
不可变-----可变: list.toMutableList()
可变-----不可变:list2.toList()
集合类型的转换必须要用一个新的变量接收,要不则不能实现类型的转换

fun main() {
   
   //不可变集合
   val list = listOf("jack",2,"jarry","")
   println(list)
   //可变集合
   val list2 = mutableListOf("jack","1","jarry","tom")
   list2.add("maria")
   list2.remove("1")
   println(list2)
  //可变集合变成不可变集合
   list2.toList() //单单用这个方法不可以变成不可变集合
   list2.add("jlfdjaksf")
   val list3 = list2.toList()//得用一个新的变量来接收list2的改变才可以
   println(list2)
  //不可变集合变成可变集合
 val list4 = list.toMutableList()
   list4.add("jjjjj")
   list4.remove(2);
 println(list4)
}

3、mutator函数的理解

+= 代表.add()
-= 代表.remove()
removeIf() :按条件筛选删除

fun main() {
   
 //可以用+= 代表.add()
 //用-= 代表.remove()
 val list = mutableListOf(123, 234, 345, 4556, 567, 789)
     list += 110
     list -= 123
 println
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值