kotlin集合

**摘要:**kotlin创建集合和Java有所不同,每个集合我就不详细介绍了,有兴趣的自己去看,自己上代码,这里只是举几个例子,因为项目没有用kotlin写。只是私下学习的,所以较简单,可能有误,望指出!

fun main(args: Array<String>) {
    /*
          set集合
            emptySet(): Set - 创建一个空的只读Set
            setOf(vararg T): Set - 创建一个只读Set
            mutableSetOf(vararg elements): MutableSet - 创建一个可变Set
     */
    val set=setOf(1,3)
    val set1=mutableSetOf<String>();
    //集合添加
    set1.add("a")
    set1.add("b")
    //查看此元素是否在集合中
    val contains = set1.contains("a")
    println("$contains")
    //遍历集合
    for (a in set1){
        println(a)
    }

    /*
        list集合
     */
    val list2=arrayListOf<String>()
    val list3=listOf<String>("1","2")
    val list1=mutableListOf<String>() //常用
    list1.add("li1")

    //遍历
    val indices = list1.indices
   // println("indices: $indices") //0..size()  for(item in indices){
    }
    for(item in list1){
    }

    /*
        map集合
     */
    val map1=mapOf<Int,String>(1 to "a",2 to "b")
    val map2=mutableMapOf<Int,String>()
    map2.put(5,"k")
    val keys = map2.keys           //all key
    val values = map2.values      //all value

    //遍历 ①
    val entries = map2.entries   //all key and value
    entries.forEach{
        println("key:${it.key} ; value ${it.value}")
    }
    //遍历 ②
    for(key in keys){
        println("key: $key ; value:"+map1.get(key))
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值