Kotlin 集合整理

    //List  有序存储集合,内容可以重复 ,可以为空值,如果2个List 在相同的位置出现一样的内容,他们就是相等的,List可以定义
    //大小不固定的集合,可以更改大小

    val bob = Person("Bob",31)
    var person1 = mutableListOf(Person("Adam", 20), bob, bob)
    var person2 = mutableListOf(Person("Adam", 20), Person("Bob",31), bob)
    println(person1 == person2)// true
    bob.age=22
    println(person1 == person2)//false


    val number = mutableListOf(1,2,3,4,5)
    number.add(6)
    number.removeAt(1)
    number.shuffle()//随机排列

    println(number)

    //Set 无序存储, 任何元素只能存在一个 ,null 也只能存在一个,使用setOf 创建不能被修改,
    // 使用mutableSetOf创建的可以被修改


    val setNumber1 = setOf(4,2,1,3)
    val numbersBackwards = setOf(4, 3, 2, 1)


    println(setNumber1)
    println(setNumber1 == numbersBackwards)
    val setNumber2 = mutableSetOf(6,4,2,1)
    setNumber2.add(7)

    println(setNumber2)


    //Map 键值对集合 键是唯一的  多个相同的key只会留下一个,2个相同键值对的map 相等

    val mapNumber1 = mapOf("key1" to 2 ,"key1" to 3,"key1" to 3,"key2" to 4)

    println(mapNumber1)


    val mapNumber2 = mutableMapOf("one" to 1 ,"two" to 2)
    mapNumber2.put("three",3)
    mapNumber2["one"] = 2

    println(mapNumber2)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值