📜  Scala集合-删除方法(1)

📅  最后修改于: 2023-12-03 15:19:58.975000             🧑  作者: Mango

Scala集合-删除方法

当处理集合数据时,删除元素是常见的操作之一。Scala集合框架提供了多个方法用于从集合中删除元素。

1. remove()方法

remove()方法用于从集合中删除指定元素。

val nums = Set(1, 2, 3, 4, 5)
nums.remove(3)
println(nums)  // Set(1, 2, 4, 5)
2. -()方法

-()方法可以用于删除集合中指定的元素。

val nums = Set(1, 2, 3, 4, 5)
val newNums = nums - 3
println(newNums)  // Set(1, 2, 4, 5)
3. --()方法

--()方法可以删除所有在另一个集合中出现的元素。

val nums1 = Set(1, 2, 3, 4, 5)
val nums2 = Set(3, 4, 5, 6, 7)
val newNums = nums1 -- nums2
println(newNums)  // Set(1, 2)
4. filter()方法

filter()方法返回一个过滤后的集合,筛选出不符合指定条件的元素。

val nums = Set(1, 2, 3, 4, 5)
val newNums = nums.filter(_ > 3)
println(newNums)  // Set(4, 5)
5. diff()方法

diff()方法用于获取两个集合之间的差集。

val nums1 = Set(1, 2, 3, 4, 5)
val nums2 = Set(3, 4, 5, 6, 7)
val newNums = nums1.diff(nums2)
println(newNums)  // Set(1, 2)
6. retain()方法

retain()方法用于保留符合指定条件的元素,删除其余元素。

val nums = Set(1, 2, 3, 4, 5)
nums.retain(_ > 3)
println(nums)  // Set(4, 5)

以上是Scala集合框架中常用的删除集合元素的方法,它们能够帮助我们更加灵活地管理集合数据。