Scala 将Java Set字符串转换为Scala中的字符串的程序
通过在Scala中利用Java的toString方法,可以将Java Set字符串转换为Scala中的字符串。在这里,我们需要导入Scala的JavaConversions对象,以使此转换起作用。
现在,让我们看一些示例,然后讨论它如何详细工作。
示例1:
// 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("geeks")
set.add("for")
set.add("geeks")
// 将集合转换为字符串
val str = set.toString
// 显示输出
println(str)
}
}
[geeks, for]
在此示例中,消除了重复的元素,并且集合中的元素的结果顺序与上述状态相同。
示例2:
// 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 an")
set.add("author")
// 将集合转换为字符串
val str = set.toString
// 显示输出
println(str)
}
}
[author, I, am an]
在此示例中,结果输出中的字符串长度更长的首先显示,而具有更多单词的字符串则最后显示。