美文网首页
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入门四 集合

    1.目录 二、集合类型 Kotlin 中的集合按照可变性分类可以分为: 可变集合 不可变集合 按照类型分类可以分为...

  • Kotlin资源

    语法 集合库 函数式思维 官网 官网 官方博客 官方博客 Kotlin源码 Kotlin源码 Kotlin 从入门...

  • Kotlin入门笔记四:集合

    Kotlin入门笔记一:方法、变量、类 Kotlin入门笔记二:when、for、in Kotlin入门笔记三:可...

  • Kotlin系列之四-集合

    Kotlin系列之四-集合 一.Kotlin中的集合 二.集合的操作 公共操作 这些⻚面中描述的操作将返回其结果,...

  • kotlin入门(三)

    kotlin入门(一)kotlin入门(二)kotlin入门(三) kotlin里的 Any和Object 我们知...

  • Kotlin快速入门(四)——数组与集合

    数组和集合 Kotlin为数组增加了一个Array类,因此可以用面向对象的语法使用数组。 Kotlin自己提供一套...

  • 四、Kotlin集合

    "集合:List、Set、Map" 集合:List、Set、Map 与大多数语言不同,Kotlin 区分可变集合和...

  • kotlin入门(二)

    kotlin入门(一)kotlin入门(二)kotlin入门(三) 注意: 部分代码来自 https://try....

  • Kotlin入门笔记八:Lambda和序列

    Kotlin入门笔记一:方法、变量、类 Kotlin入门笔记二:when、for、in Kotlin入门笔记三:可...

  • Kotlin入门笔记七:Lambda之引用

    Kotlin入门笔记一:方法、变量、类 Kotlin入门笔记二:when、for、in Kotlin入门笔记三:可...

网友评论

      本文标题:Kotlin入门四 集合

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