标签: scala scala-collections
不推荐使用List上的--和-运算符/方法。
--
-
对于--,我们得到:“已弃用:请改为使用list1 filterNot (list2 contains)”
list1 filterNot (list2 contains)
建议的用法很详细。为什么要弃用运算符?
答案 0 :(得分:5)
我找到的原因是--实际上是一个差异运算符,逻辑上适用于Set,而不是List。这就是--上Set未被弃用的原因。
Set
List
对于List,过滤操作更有意义。所以它可能仅仅是为了逻辑一致性。