📅  最后修改于: 2023-12-03 15:05:04.098000             🧑  作者: Mango
Scala中的SortedSet是一个有序的集合,它是从Set继承而来的。它可以实现自然排序或者使用自定义比较器来进行比较。下面我们来介绍一下Scala SortedSet集合的&()方法。
&()方法用于取交集。当两个集合都有元素时,该方法返回包含这两个集合中共同元素的新集合。下面是SortedSet的&()方法的定义:
def &(that: SortedSet[A]): SortedSet[A]
下面是一个使用&()方法的示例代码:
import scala.collection.immutable.SortedSet
object Main {
def main(args: Array[String]): Unit = {
val set1: SortedSet[Int] = SortedSet(1, 2, 3, 4, 5, 6)
val set2: SortedSet[Int] = SortedSet(4, 5, 6, 7, 8, 9)
val set3: SortedSet[Int] = set1 & set2
println(s"set1: $set1")
println(s"set2: $set2")
println(s"set3: $set3")
}
}
输出结果如下:
set1: TreeSet(1, 2, 3, 4, 5, 6)
set2: TreeSet(4, 5, 6, 7, 8, 9)
set3: TreeSet(4, 5, 6)
上面代码中,我们首先定义了两个SortedSet集合set1和set2,它们分别包含了一些整数。我们使用&()方法获取了set1和set2的交集,并将结果存储在set3中。最后,我们输出了这三个集合的内容。
&()方法是SortedSet集合中的一个有用的方法,可以用于获取两个集合的交集。使用&()方法可以方便地实现集合的操作。如果您想了解更多关于Scala集合的知识,请查看Scala官方文档。