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/hQLF 著作权归作者所有。请勿转载和采集!