partition
trait Collection[A] {
def partition(p: (A) => Boolean): (Collection[A], Collection[A])
}
partition
crea dos colecciones: una conteniendo aquellos elementos que satisfacen el predicado p
y aquellos que no, y las devuelve en una Tuple2
.