I am trying to pull the maximum value form a map along with its key. For example:
val map = Map(\'a\' -> 100, \'b\' -> 23, ... \'z\' -> 56)
You can use maxBy with a function from the key-value pair to just the value:
maxBy
val map = Map('a' -> 100, 'b' -> 23, 'z' -> 56) map.maxBy(_._2) // (a,100)
This is a short form for
map.maxBy { case (key, value) => value }