📅  最后修改于: 2023-12-03 15:34:50.191000             🧑  作者: Mango
Scala中的Mutable SortedMap是指可变有序映射对象。SortedMap是基于红黑树(Red-Black Tree)实现的映射对象,它可以对键(key)进行排序并进行常数时间的查找、删除和插入操作。toSeq()方法可以返回一个排序后的key-value对的Seq对象。
def toSeq: Seq[(A, B)]
下面是一个简单示例,介绍如何使用Mutable SortedMap的toSeq()方法:
import scala.collection.mutable
import scala.collection.immutable.SortedMap
object Main {
def main(args: Array[String]): Unit = {
// 创建Mutable SortedMap对象
val map = mutable.SortedMap("apple" -> 2, "orange" -> 1, "banana" -> 3)
// 使用toSeq()方法返回排序后的Seq[(A, B)]
val seq = map.toSeq
// 输出排序后的key-value对
for (pair <- seq) {
println(pair._1 + " -> " + pair._2)
}
}
}
运行结果如下:
apple -> 2
banana -> 3
orange -> 1
使用toSeq()方法将Mutable SortedMap对象转换为Seq对象,可以方便的对其进行遍历和操作,也可以使用Seq相关的方法,如filter、sort、map等操作。