并集、交集、差集
概述:操作数据时,我们可能会遇到并集,交集,差集的需求,这时候就要用到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ÿ