kotlin集合

来源:互联网 发布:雪梨淘宝店质量 编辑:程序博客网 时间:2024/05/22 01:57

**摘要:**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))    }}
原创粉丝点击