Scala 将Java字符串集的程序转换为Scala序列
通过在Scala中利用Java的toSeq方法,可以将Java字符串集转换为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 seq = set.toSeq
// 显示序列
println(seq)
}
}
ArrayBuffer(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 seq = set.toSeq
// 显示序列
println(seq)
}
}
ArrayBuffer(author,i,am an)