假设我有两个列表:
我一直在查看Scala List API,但只找到了union和intersection(分别给出List('a', 'b','c','d')和List('a', 'b','c'))。
val a = List('a', 'b', 'c')
val b = List('a', 'b', 'c', 'd')
我想获取不在第一个列表中的元素(在这种情况下为'd')。我知道可以用循环来实现,但是否有任何花哨的函数式方法可以在一行内快速实现呢?我一直在查看Scala List API,但只找到了union和intersection(分别给出List('a', 'b','c','d')和List('a', 'b','c'))。
list1 filterNot(list2 contains)
。 - Enrico Susatyo