有两个来源:
val s1 = Source(List(2, 4))
val s2 = Source(List(1, 2, 3, 4, 5))
如何过滤s2
中存在的s1
元素。以上示例将是:
val s2Filtered = Source(List(1, 3, 5))
另一个用例:
val s1 = Source(List.empty[Int])
val s2 = Source(List(1, 2, 3, 4, 5))
val s2Filtered = Source(List(1, 2, 3, 4, 5)) // because s1 is empty
答案 0 :(得分:1)
这不是一个非常好用于流式传输的用例,因为您需要将第一个流完全耗尽到内存中才能执行此操作。 请注意,第一个流需要适合内存才能继续。
这是一种方法
width