📅  最后修改于: 2023-12-03 14:47:16.925000             🧑  作者: Mango
Scala 的不可变 TreeSet 类是一个有序集合,并且不允许有重复元素。该类提供了多种操作,如添加元素、删除元素、查找元素等。其中,intersect() 方法可以用来获取两个集合的交集。
def intersect(that: Set[A]): TreeSet[A]
其中,that
表示另一个集合。
import scala.collection.immutable.TreeSet
val set1: TreeSet[Int] = TreeSet(1, 2, 3, 4, 5)
val set2: TreeSet[Int] = TreeSet(4, 5, 6, 7, 8)
val intersection: TreeSet[Int] = set1.intersect(set2)
println(intersection) // TreeSet(4, 5)
在上述示例中,我们创建了两个不可变的 TreeSet 集合 set1
和 set2
。然后,我们调用了 intersect()
方法获取这两个集合的交集,并将结果赋值给 intersection
变量。最后,我们打印了 intersection
,输出为 TreeSet(4, 5)
。