----《第一季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)
}
网友评论