scala> val sorted1 = tm.toList.sortBy (_._2)
sorted1: List[(java.lang.String, Double)] = List((Stock3,3.7), (Stock1,4.2), (Stock2,5.9))
scala> val sorted2 = tm.toList.sortBy (_._1)
sorted2: List[(java.lang.String, Double)] = List((Stock1,4.2), (Stock2,5.9), (Stock3,3.7))
Отменить сортировку1, чтобы убрать ее, или sortWith:
scala> val sorted3 = tm.toList.sortWith (_._2 > _._2)
sorted3: List[(java.lang.String, Double)] = List((Stock2,5.9), (Stock1,4.2), (Stock3,3.7))
Версия 4, сортировка по -x (минус x):
scala> val sorted4 = tm.toList.sortBy (-_._2)
sorted4: List[(java.lang.String, Double)] = List((Stock2,5.9), (Stock1,4.2), (Stock3,3.7))