📅  最后修改于: 2023-12-03 15:05:03.564000             🧑  作者: Mango
Scala Mutable SortedMap是一个可变有序映射,可以通过调用其toString()方法将其转换为字符串。
def toString(): String
返回类型为String,表示SortedMap的字符串表示形式。
import scala.collection.mutable.SortedMap
object Example {
def main(args: Array[String]): Unit = {
val fruits = SortedMap("orange" -> 2, "apple" -> 1, "banana" -> 3)
println(fruits.toString())
}
}
输出结果:
Map(apple -> 1, banana -> 3, orange -> 2)
import scala.collection.mutable.SortedMap
object Example {
def main(args: Array[String]): Unit = {
val fruits = SortedMap("orange" -> 2, "apple" -> 1, "banana" -> 3)
fruits("grape") = 4
println(fruits.toString())
}
}
输出结果:
Map(apple -> 1, banana -> 3, grape -> 4, orange -> 2)
import scala.collection.mutable.SortedMap
object Example {
def main(args: Array[String]): Unit = {
val fruits = SortedMap("orange" -> 2, "apple" -> 1, "banana" -> 3)
val sortedFruits = fruits.toList.sortBy(_._1).toMap
println(sortedFruits.toString())
}
}
输出结果:
Map(apple -> 1, banana -> 3, orange -> 2)
在以上示例中,我们创建了一个SortedMap对象并使用ToString()方法输出了该对象的字符串表示形式。在第二个示例中,我们通过添加新的元素来修改了SortedMap并再次使用toString()方法输出了新的字符串表示形式。在第三个示例中,我们对SortedMap进行了排序并使用toString()方法输出了排序后的字符串表示形式。
需要注意的是,SortedMap的内部元素是按键排序的,因此在以上示例中,我们基于键进行了排序,以获得按字母顺序排列的键值对列表。