Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1 KB

集合.md

File metadata and controls

21 lines (16 loc) · 1 KB

集合

  • 集合

  • 分为可变和不可变,不可变前面都加上mutable。 listOf()、 mutableListOf()、 setOf()、 mutableSetOf()。

  • kotlin 关于集合的创建没有java一样的new ArrayList()都是靠函数去创建的。xxxxxof<>()

  • 惯用语法

  • 数组: var stations1= arrayOf("a","b","c","d")//常用的方式,它也有构造方法:

        //创建一个有默认值的数组 Array(长度,{默认值})
         var name=Array(20,{"默认值"})
         for (s1 in name) {
          println(s1)//--->>默认值 默认值。。。。默认值
        }
    

     //当然还可以更具不同的位置按照一定的逻辑和业务赋予不同的值,这个构造方法是高阶函数,可以接受lamber表达式      


- 不可变集合的使用:暂时没有发觉很特别的用处,感觉和数组差不多。可变和不可变大概是想节约内存吧。