maxBy
trait Collection[A] { def maxBy[W](f: (A) => W): A }
maxBy aplica f a cada elemento y devuelve el elemento que emitió el mayor valor.
f
En colecciones vacías esta función lanza una excepción UnsupportedOperationException.
UnsupportedOperationException