📜  Scala Mutable SortedSet intersect() 方法(1)

📅  最后修改于: 2023-12-03 14:47:16.128000             🧑  作者: Mango

Scala Mutable SortedSet intersect() 方法

Scala Mutable SortedSet 是一个可变的有序集合,其中包含唯一的元素,元素按照自然顺序排序。

intersect() 方法用于返回两个 SortedSet 的交集,即只包含两个集合都存在的元素的新集合。

语法
def intersect(that: SortedSet[A]): this.type
参数

that - 与当前集合进行比较的 SortedSet。

返回值

当前 SortedSet 与指定 SortedSet 的交集。

示例
import scala.collection.mutable.SortedSet

object Main extends App {
  val set1: SortedSet[Int] = SortedSet(1, 2, 3, 4)
  val set2: SortedSet[Int] = SortedSet(3, 4, 5, 6)

  val intersectSet: SortedSet[Int] = set1.intersect(set2)
  println(intersectSet) // 输出:SortedSet(3, 4)
}

在这个例子中,我们创建了两个 SortedSet set1 和 set2,它们都包含几个整数。我们调用 set1 的 intersect() 方法,传递 set2 作为参数。方法返回一个新的 SortedSet,其中包含 set1 和 set2 的交集。

最后,我们打印结果,并得到了包含 3 和 4 的 SortedSet。

注意事项
  • intersect() 方法是一个可变方法,它将修改当前 SortedSet 对象,而不是返回一个新对象。
  • 如果调用 intersect() 方法的集合是一个空集合,则返回的集合也为空。