Коллекция высокоуровневых операций устаревания (list: List [A] - a: A)

Почему этот метод оператора

      @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?

5
задан yura 23 February 2012 в 00:47
поделиться