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[Double]()
// 向集合中添加双倍
set.add(3.4)
set.add(6.4)
set.add(1.4)
// 将集合转换为Vector
val vec= set.toVector
// 显示向量
println(vec)
}
}
Vector(1.4, 6.4, 3.4)
示例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[Double]()
// 向集合中添加双倍
set.add(4.2)
set.add(4.5)
set.add(4.3)
// 将集合转换为Vector
val vec= set.toVector
// 显示向量
println(vec)
}
}
Vector(4.5, 4.3, 4.2)