Scala: почему remove не рекомендуется в пользу filterNot?

scala> List(1, 2, 3) remove (_ < 2)
:8: warning: method remove in class List is deprecated: use `filterNot'
 instead
       List(1, 2, 3) remove (_ < 2)
                     ^
res0: List[Int] = List(2, 3)

Я не понимаю, почему это устарело. Будучи неизменным, должно быть ясно, что remove вернет новый список. В scaladoc вы можете найти только:

Не рекомендуется: используйте filterNot вместо этого

6
задан onof 21 June 2011 в 09:35
поделиться