maxBy

trait Collection[A] {
  def maxBy[W](f: (A) => W): A
}

maxBy は、各要素に f を適用していき、最大の値を生成する元の要素を返します。

空のコレクションでは、この関数は UnsupportedOperationException 例外を発生させます。