collect
trait Collection[A] { def collect[B](f: PartialFunction[A, B]): Collection[B] }
collect は、部分関数 f が定義された要素に f を適用し、それ以外の要素を捨てて、結果を要素とするコレクションを作成します。
f