filter

trait Collection[A] {
  def filter(p: (A) => Boolean): Collection[A]
}

filter crea una colección con aquellos elementos que satisfacen el predicado p, descartando el resto.