Scala 判断集合是否有交集

在 Scala 中,可以使用 intersect 方法判断两个集合是否有交集。intersect 方法返回一个新的集合,其中包含两个集合的交集元素。如果交集为空,则说明两个集合没有交集。

以下是一个示例代码:

val set1 = Set(1, 2, 3)
val set2 = Set(3, 4, 5)

val intersection = set1.intersect(set2)

if (intersection.isEmpty) {
  println('两个集合没有交集')
} else {
  println('两个集合有交集')
}

输出结果为:两个集合有交集

另外,如果你只是想判断两个集合是否有交集,也可以使用 nonEmpty 方法,它返回一个布尔值,表示集合是否非空。例如:

val set1 = Set(1, 2, 3)
val set2 = Set(4, 5, 6)

if (set1.intersect(set2).nonEmpty) {
  println('两个集合有交集')
} else {
  println('两个集合没有交集')
}

输出结果为:两个集合没有交集

Scala 判断集合是否有交集 - 使用 intersect 方法

原文地址: https://www.cveoy.top/t/topic/fAwd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录