partition

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

partition は、2つのコレクションからなる Tuple2 を作成します。 一方は述語 p を満たす要素すべてを含み、もう一方は満たさない要素すべてを含みます。