Scala 将Java Set转换为String的程序
可以通过在Scala中利用Java的toString方法将Java Set转换为String。在这里,我们需要导入Scala的JavaConversions对象,才能使这种转换工作。
现在,让我们看一些例子,然后详细讨论它是如何工作的。
例1:
// Scala程序将Java set转化为Scala中的String
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 在Java中创建set
val set = new java.util.HashSet[Int]()
// 将整数添加到集合中
set.add(9)
set.add(10)
set.add(11)
// 将set转换为String
val str = set.toString
// 输出结果
println(str)
}
}
[9, 10, 11]
于是返回一个字符串。在这里,首先创建了一个集合,并利用add方法向其中添加整数元素。之后使用toString方法将该集合转换为一个字符串。
例2:
// Scala程序将Java set转化为Scala中的String
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 在Java中创建set
val set = new java.util.HashSet[Int]()
// 将整数添加到集合中
set.add(3)
set.add(1)
set.add(2)
// 将set转换为String
val str = set.toString
// 输出结果
println(str)
}
}
[1, 2, 3]
它与上面的例子相同,但这里集合的元素没有按正确顺序排列。但是返回的字符串是按正确顺序排列的。