collect
trait Collection[A] {
def collect[B](f: PartialFunction[A, B]): Collection[B]
}
collect
constroi uma coleção usando os resultados da aplicação da função parcial f
àqueles elementos para os quais f
é definido, descartando o restante dos elementos.