Почему этот метод оператора
@deprecated("use `filterNot (_ == x)` instead", "2.8.0")
def - [B >: A](x: B): List[B]
//i.e. List(1,23,3,4,5) - 23
не рекомендуется для списков, но не для наборов?
Set(1,23,3,4) - 23
Если это потому, что List не очень подходит для этой операции с точки зрения производительности, но у нас все еще есть метод длины, которого следует избегать. Как будут выглядеть операторы сбора в будущих версиях scala?