美文网首页
每天学一点 Kotlin -- 集合:MutableSet

每天学一点 Kotlin -- 集合:MutableSet

作者: 冯可乐同学 | 来源:发表于2021-11-07 09:28 被阅读0次

----《第一季Kotlin崛起:次世代Android开发 》学习笔记

总目录:每天学一点 Kotlin ---- 目录
上一篇:每天学一点 Kotlin -- 集合:Set
下一篇:每天学一点 Kotlin -- 集合:Map

1. 集合类型

1.1 根据集合类型的整体特性,Kotlin 中分为3种集合:
(1) 有序可重复: Array -- 数组
(2) 有序不重复: Set
(3) 无序不重复: Map

2. MutableSet

2.1 MutableSet特点: 大小可变,元素类型不可变

2.2 定义:

MutableSet<类型> 或 mutableSetOf(元素1, 元素2, ... 元素n)

2.3 除了可以直接定义,Set 可以很方便地转变为 MutableSet:

set.toMutableSet()

2.4 内置的方法和 Set 中基本相同,举个栗子:

fun main() {
//    testMSet01()
    testMSet02()
}

fun testMSet02() {
    val mSet1 = mutableSetOf("C/C++", "Java", "Kotlin", "Python", "北京", "上海", "杭州", "从北京到杭州再到上海")
    val mSet2 = mutableSetOf("你好", "他好", "我好", "大家好")
    val mSet3 = mutableSetOf("Python", "北京", "上海")

    mSet1.add("天津")
    println("add:${mSet1}")

    mSet1.addAll(mSet2)
    println("addAll: ${mSet1}")

    mSet1.remove("Java")
    println("remove: ${mSet1}")

    mSet1.removeAll(mSet3)
    println("removeAll: ${mSet1}")
}

fun testMSet01() {
    val set1 = setOf("C/C++", "Java", "Kotlin", "Python", "北京", "上海", "杭州", "从北京到杭州再到上海")
    val mSet = set1.toMutableSet()

    println(mSet)
}
相关代码:https://gitee.com/fzq.com/test-demo

相关文章

网友评论

      本文标题:每天学一点 Kotlin -- 集合:MutableSet

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