Scala 判断集合是否有交集 - 使用 intersect 方法
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('两个集合没有交集')
}
输出结果为:两个集合没有交集。
原文地址: https://www.cveoy.top/t/topic/fAwd 著作权归作者所有。请勿转载和采集!