scala教程:集合的intersection交集、union并集、diff差集

说明

Array、List的操作

intersection交集

将两个集合中,相同的元素组合成一个新集合

例子

val l=List(1,2,3,4,5)
val l2=List(4,5,6,7,8)
println(l.intersect(l2))

执行结果:

List(4, 5)

union并集

将两个集合的元素合并后,返回一个新的 集合

例子

val l=List("李雷","韩梅梅","张三","李四")

val l2=List("李雷","韩梅梅","lili","lucy")
println(l.union(l2))

执行结果:

List(李雷, 韩梅梅, 张三, 李四, 李雷, 韩梅梅, lili, lucy)

diff差集

以一个 集合 元素为主,去除两个 集合 中重复元素,将其他元素保留下来

例子

val l=List(1,2,3,4,5)
val l2=List(4,5,6,7,8)

println(l.diff(l2))

执行结果:

List(1, 2, 3)

原文出处:/show_1IX1KgzaoxWO.html