美文网首页
Kotlin入门四 集合

Kotlin入门四 集合

作者: 景小帮 | 来源:发表于2020-12-19 15:29 被阅读0次

    1.目录

    二、集合类型

    Kotlin 中的集合按照可变性分类可以分为:

    可变集合

    不可变集合

    按照类型分类可以分为:

    List集合

    Map集合

    Set集合

    结合在一起就是说List,Map,Set又都可以分为可变和不可变两种。

    注:      

    只读:只能读取数据不能操作增删改(add    remove     set )     

    可变:能操作数据增删改(add    remove     set )



    集合框架的增删改查:

         1.添加

       2.删除

       3.修改和查看


    对于List

    List ——声明不可变List集合

    MutableList——声明可变List集合

    对于Map

    Map——声明不可变Map集合

    MutableMap——声明可变Map集合

    对于Set

    Set——声明不可变Set集合

    MutableSet——声明可变Set集合

    除此之外还有四个基本接口

    Iterable ——所有集合的父类

    MutableIterable —— 继承于Iterabl接口,支持遍历的同时可以执行删除操作

    Collection —— 继承于Iterable接口,仅封装了对集合的只读方法

    MutableCollection ——继承于Iterable,Collection,封装了添加或移除集合中元素的方法此外,记住List ,MutableList,Set,MutableSet 归根到底都是Collection的子类


    For 循环

    for 循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下:

    for (item in collection)    print(item)

    如果你想要通过索引遍历一个数组或者一个 list,你可以这么做:

    for (i in array.indices){

    print(array[i])

    }

    添加一个集合

    var listStr:MutableList<String> = mutableListOf<String>()

    for (i in 0..9){

    listStr.add("添加第"+i.toString()+"数据")

    }

    Log.e("====",listStr.toString())

    遍历集合

    var list:ArrayList<String> = arrayListOf<String>()

    list.add("李四")

    list.add("张三")

    list.add("王五")

    for (i in list.indices){

    Log.e("====",list[i])

    }

    相关文章

      网友评论

          本文标题:Kotlin入门四 集合

          本文链接:https://www.haomeiwen.com/subject/cjaxnktx.html