Scala SortedMap toString()方法及示例

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方法设置分隔符来自定义输出格式。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程