Scala SortedMap toString()方法及示例
在Scala中,SortedMap是一种有序的Map。SortedMap的toString()方法代表以特定顺序排列的Map的字符串表示形式。本文将介绍Scala SortedMap的toString方法及示例。
阅读更多:Scala 教程
SortedMap toString方法的语法
Scala SortedMap的toString方法的语法如下:
override def toString(): String
SortedMap的toString方法仅返回SortedMap中键值对的字符串表示形式,其中键值对以逗号分隔,表示为(key -> value)形式。例如,如果我们有一个名为myMap的SortedMap,我们可以打印它的内容:
println(myMap.toString())
SortedMap toString方法的示例
考虑以下Scala程序,其中我们创建了一个SortedMap并使用它的toString方法来打印SortedMap的内容:
import scala.collection.SortedMap
object SortedMapExample extends App {
val myMap = SortedMap("apple" -> 2, "banana" -> 1, "orange" -> 3)
println(myMap.toString())
}
该程序的输出如下:
Map(apple -> 2, banana -> 1, orange -> 3)
这个SortedMap中的键值对已按字典顺序排列。
我们可以使用mkString方法来定义SortedMap键值对之间的分隔符。例如:
import scala.collection.SortedMap
object SortedMapExample extends App {
val myMap = SortedMap("apple" -> 2, "banana" -> 1, "orange" -> 3)
println(myMap.mkString(" | "))
}
输出:
banana -> 1 | apple -> 2 | orange -> 3
这里我们使用了竖线“|”作为分隔符,在字符串之间插入了空格。
结论
Scala中SortedMap的toString()方法提供了SortedMap中键值对的字符串表示形式。SortedMap可以通过mkString方法设置分隔符来自定义输出格式。
极客笔记