Scala 将Java字符集转换为Scala中的Vector的程序
通过在Scala中利用Java的toVector方法,可以将Java字符集转换为Scala中的Vector。在这里,我们需要导入Scala的JavaConversions对象,以使此转换工作,否则将会出错。
现在,让我们看一些示例,然后讨论它的工作原理。
示例:1 #
// Scala程序将Java set
// 转换为Scala的Vector
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 创建Java中的字符集
val set = new java.util.HashSet[Char]()
// 将字符添加到集合中
set.add('a')
set.add('b')
set.add('c')
// 将集合转换成Vector
val vec = set.toVector
// 显示向量
println(vec)
}
}
Vector(a, b, c)
因此,输出结果与上面的列表中所述的顺序相同,并且重复项也已删除。
示例:2 #
// Scala程序将Java set
// 转换为Scala的Vector
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 创建Java中的字符集
val set = new java.util.HashSet[Char]()
// 将字符添加到集合中
set.add('c')
set.add('a')
set.add('b')
// 将集合转换成Vector
val vec = set.toVector
// 显示向量
println(vec)
}
}
Vector(a, b, c)
在这里,所述的字符没有按正确的顺序给出,但输出结果是按正确的顺序给出的。