var set = setOf(1,2,3)
加入新的元素
fun main(args: Array<String>) {
val mutableSet1= mutableSetOf<Int>(2, 6, 4, 29, 5)
mutableSet1.add(100)
println(mutableSet1)
}
// result
//[2, 6, 4, 29, 5, 100]
重複元素便不再加入
fun main(args: Array<String>) {
val mutableSet1= mutableSetOf<Int>(2, 6, 4, 29, 5)
mutableSet1.add(4)
println(mutableSet1)
}
// result
//[2, 6, 4, 29, 5]
從A mutableset 中 加入 B mutableset 的元素 重複元素便不再加入
fun main(args: Array<String>) {
val mutableSet1= mutableSetOf<Int>(2, 6, 4, 29, 5)
val mutableSet2 = mutableSetOf<Int>(6,8,11,22)
mutableSet1.addAll(mutableSet2)
println(mutableSet1)
}
// result
//[2, 6, 4, 29, 5, 8, 11, 22]
刪除 特定的元素
fun main(args: Array<String>) {
val mutableSet1= mutableSetOf<Int>(2, 6, 4, 29,5)
mutableSet1.remove(2)
mutableSet1.remove(29)
println(mutableSet1)
}
// result
// [6, 4, 5]
從A mutableset中 刪除 B mutableset的元素
fun main(args: Array<String>) {
val mutableSet1= mutableSetOf<Int>(2, 6, 4, 29,5)
val mutableSet2 = mutableSetOf<Int>(6,8,11,22)
mutableSet1.removeAll(mutableSet2)
println(mutableSet1)
}
// result
// [2, 4, 29, 5]
fun main(args: Array<String>) {
val mutableSet1= mutableSetOf<Int>(2, 6, 4, 29, 5)
mutableSet1.clear()
println(mutableSet1)
// result
// []
}
mutableset 是否 包含特定 元素
fun main(args: Array<String>) {
val mutableSet1= mutableSetOf<Int>(2, 6, 4, 29, 5)
val isExistOrNot = mutableSet1.contains(2)
println(isExistOrNot)
// result
// true
}
fun main(args: Array<String>) {
val mutableSet1= mutableSetOf<Int>(2, 6, 4, 29, 5)
val isExistOrNot = mutableSet1.contains(100)
println(isExistOrNot)
// result
// false
}
A mutableset 是否 包含 B mutableset中所有的元素
包含 所有的元素
fun main(args: Array<String>) {
val mutableSet1= mutableSetOf<Int>(2, 6, 4, 29, 5)
val mutableSet2 = mutableSetOf<Int>(6,2 )
val isExistOrNot = mutableSet1.containsAll(mutableSet2)
println(isExistOrNot)
// result
// true
}
並未包含 所有的元素
fun main(args: Array<String>) {
val mutableSet1= mutableSetOf<Int>(2, 6, 4, 29, 5)
val mutableSet2 = mutableSetOf<Int>(6,22 )
val isExistOrNot = mutableSet1.containsAll(mutableSet2)
println(isExistOrNot)
// result
// false
}
判斷集合是否為 空
fun main(args: Array<String>) {
val mutableSet1= mutableSetOf<Int>()
println(mutableSet1.isEmpty())
// result
// true
}
fun main(args: Array<String>) {
val mutableSet1= mutableSetOf<Int>(2, 6, 4, 29, 5)
println(mutableSet1.isEmpty())
// result
// false
}