📅  最后修改于: 2023-12-03 14:54:03.263000             🧑  作者: Mango
Scala SortedSet 是一种有序的集合,可以使用 mkString() 方法将其转换为字符串。 mkString() 方法可以带有分隔符来连接 SortedSet 中的元素。
def mkString(sep: String): String
其中,sep 为分隔符,可以为空字符串 ""。
mkString() 方法返回一个字符串,其中包含 SortedSet 中所有元素,用 sep 隔开。如果 SortedSet 为空,则返回空字符串 ""。
import scala.collection.immutable.SortedSet
val fruits = SortedSet("apple", "banana", "pineapple")
val str1 = fruits.mkString(", ")
val str2 = fruits.mkString(" + ")
val str3 = fruits.mkString("")
println(str1) // apple, banana, pineapple
println(str2) // apple + banana + pineapple
println(str3) // applebananapineapple
在上面的例子中,我们首先导入了 SortedSet,并创建了一个包含三种水果的 SortedSet。
然后,我们使用 mkString() 方法创建了三个字符串:用逗号和空格分隔所有元素、用加号分隔所有元素,以及没有分隔符的所有元素。
最后,我们使用 println() 方法,将这三个字符串打印到控制台上。
这是输出:
apple, banana, pineapple
apple + banana + pineapple
applebananapineapple
可以看出,mkString() 方法可以快速地将 SortedSet 转换为字符串,并添加分隔符,以便更好地阅读和打印。