📅  最后修改于: 2023-12-03 14:47:16.098000             🧑  作者: Mango
在Scala中,Mutable SortedMap(可变有序映射)是一个基于键值对存储数据的集合。SortedMap保留了添加时的键值对的顺序,其中每个键都必须是唯一的。toSet()方法用于将SortedMap转换为Set集合。
以下是Mutable SortedMap toSet()方法的语法:
def toSet: scala.collection.immutable.Set[(A, B)]
无参数。
toSet()方法返回一个不可变的Set集合,其中包含了SortedMap中的所有键值对。
import scala.collection.mutable
object Main {
def main(args: Array[String]): Unit = {
val fruits = mutable.SortedMap("apple" -> 3, "orange" -> 2, "banana" -> 1)
val fruitSet = fruits.toSet
println(s"Fruit Set: $fruitSet")
}
}
运行结果:
Fruit Set: Set((apple,3), (banana,1), (orange,2))
在上面的示例中,我们定义一个Mutable SortedMap,其中包含了三种水果及其对应的数量。然后,我们使用toSet()方法将其转换为Set集合,并将其打印输出。
从输出结果中可以看出,toSet()方法将SortedMap转换为了一个包含键值对的不可变Set集合。