📅  最后修改于: 2023-12-03 15:05:03.495000             🧑  作者: Mango
在 Scala 中,Mutable SortedMap 是一种可变的有序映射(键值对),toArray() 方法用于将其转化成数组。
下面是 toArray() 方法的语法:
def toArray: Array[(K, V)]
toArray() 方法无需传入任何参数。
该方法返回一个由 SortedMap 中所有键值对组成的元组数组。
下面是该方法的示例代码:
import scala.collection.mutable.SortedMap
object MutableSortedMapToArrayExample extends App {
// 创建一个 Mutable SortedMap
val fruitAges = SortedMap("apple" -> 2, "orange" -> 4, "banana" -> 3)
// 将 SortedMap 转化成数组
val result = fruitAges.toArray
// 循环遍历元组数组并打印输出
for (i <- result) {
println(i)
}
}
输出结果:
(apple,2)
(banana,3)
(orange,4)
我们可以看到,该方法返回了一个由 SortedMap 中所有键值对组成的元组数组,并按照键的自然排序从小到大排列。
值得注意的是,由于 SortedMap 本身已经是按照键的自然排序进行排序的,因此 toArray() 方法返回的数组同样也是按照键的自然排序排列的。
toArray() 方法可将 Mutable SortedMap 转化成一个键值对数组。该方法无需传入任何参数,返回值为元组数组。