Bootstrap

并集、交集、差集

并集、交集、差集

概述:操作数据时,我们可能会遇到并集,交集,差集的需求,这时候就要用到junion,intersect,diff这些方法了,其中

  • union:表示对两个列表取并集,而且不去重

例如:list1.union(list2),表示获取list1和list2中所有的元素(元素不去重)

如果想要去重,则可以通过distinct实现

  • intersect:表示对两个列表取交集

    例如:list1.intersect(list2),表示获取list1,list2中都有的元素

  • diff:表示对两个列表取差集

    例如:list.diff(list2),表示获取list1中有,但是list2中没有元素

    需求:

    1.定义列表list1,包含以下元素:1,2,3,4

    2.定义列表list2,包含以下元素:3,4,5,6

    3.使用union获取这两个列表的并集

    4.在第三步的基础上,使用distinct去除重复的元素

    5.使用intersect获取列表list1,和ist2中的交集

    6.使用diff获取列表list1和list2的差集

    7.打印结果

代码:

 package test
 object Demo17 {
   def main(args: Array[String]): Unit = {
 //    1.定义列表list1,包含以下元素:1ÿ
;