scala中map降序输出
时间: 2023-07-31 17:13:37 浏览: 116
scala 中文教程下载
5星 · 资源好评率100%
在 Scala 中,可以使用 `sortBy` 函数和 `reverse` 函数来实现按照 map 值的降序输出。具体实现代码如下:
```scala
val map = Map("a" -> 3, "b" -> 1, "c" -> 2)
val sortedMap = map.toSeq.sortBy(-_._2).toMap
println(sortedMap)
```
输出结果为:
```
Map(a -> 3, c -> 2, b -> 1)
```
解释一下上面的代码:`map.toSeq` 将 map 转换成一个元素为键值对的序列,`sortBy` 函数用 `-` 来指定降序排列,最后的 `toMap` 函数将排序后的序列转换回 map。
阅读全文