Scala中求List集合的交集,并集,差集

object liu {
  def main(args: Array[String]): Unit = {
    val a1=List(5,6,4,7)
    val a2=List(1,2,3,5)

    // 交集
    val c1 = a1.intersect(a2)
    println(c1)

    // 并集     distinct去重
    val c2 = (a1:::a2).distinct
    println(c2)

    // 差集
    val c3 = a1.diff(a2)
    val c4 = a2.diff(a1)
    println(c3)
    println(c4)
  }
}

运算结果:
Scala中求List集合的交集,并集,差集_第1张图片

注意:

交集:intersect
差集::::
去重:distinct
并集:diff

你可能感兴趣的:(Scala)