partition

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

partitioncria duas coleções: uma contendo os elementos que satisfazem o predicado p e os que não o satisfazem, e os retorna em um Tuple2.