为什么方法 - 和 - 已弃用List?

时间:2011-03-18 08:03:49

标签: scala scala-collections

不推荐使用List上的---运算符/方法。

对于--,我们得到:“已弃用:请改为使用list1 filterNot (list2 contains)

建议的用法很详细。为什么要弃用运算符?

1 个答案:

答案 0 :(得分:5)

我找到的原因是--实际上是一个差异运算符,逻辑上适用于Set,而不是List。这就是--Set未被弃用的原因。

对于List,过滤操作更有意义。所以它可能仅仅是为了逻辑一致性。