Scala 将Java Set字符串转换为Scala中的可遍历对象的程序
可以利用Java在Scala中的toTraversable方法将Java Set字符串转换为可遍历集合。在此,我们需要导入Scala的JavaConversions对象,以使此转换工作。
现在,让我们看一些示例,然后详细讨论它的工作原理。
第一个示例:
//Scala程序将Java set转换为Scala中的可遍历对象
//导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
//创建对象
object GfG
{
//主方法
def main(args:Array[String])
{
//在Java中创建字符串集合
val set = new java.util.HashSet[String]()
//将字符串添加到集合中
set.add("i")
set.add("am")
set.add("good")
//将集合转换为可遍历对象
val tra = set.toTraversable
//显示可遍历对象
println(tra)
}
}
Set(i, am, good)
在此,所述的输出与给定集合中所述顺序相同。
第二个示例:
//Scala程序将Java set转换为Scala中的可遍历对象
//导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
//创建对象
object GfG
{
//主方法
def main(args:Array[String])
{
//在Java中创建字符串集合
val set = new java.util.HashSet[String]()
//将字符串添加到集合中
set.add("i")
set.add("am a")
set.add("girl")
//将集合转换为可遍历对象
val tra= set.toTraversable
//显示可遍历对象
println(tra)
}
}
Set(am a, i, girl)
在此,具有更多单词的字符串首先显示,而长度较大的字符串最后显示。