Scala 将Java的双精度列表转换成Scala中的向量的程序
通过在Scala中使用Java的toVector方法,可以将Java的双精度列表转换为向量。这里,需要导入Scala的JavaConversions对象,以使此转换工作,否则会出现错误。
现在,让我们看一些示例,然后讨论它如何工作的细节。
示例:1#
// Scala程序,将Java列表转换为Scala中的向量
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主要方法
def main(args:Array[String])
{
// 在Java中创建双精度列表
val list = new java.util.ArrayList[Double]()
// 向列表添加双精度项
list.add(1.9)
list.add(13.9)
// 将列表转换为向量
val vec= list.toVector
// 显示向量
println(vec)
}
}
Vector(1.9, 13.9)
示例:2#
// Scala程序,将Java列表转换为Scala中的向量
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主要方法
def main(args:Array[String])
{
// 在Java中创建双精度列表
val list = new java.util.ArrayList[Double]()
// 向列表添加双精度项
list.add(9.1)
list.add(9.6)
list.add(9.3)
// 将列表转换为向量
val vec= list.toVector
// 显示向量
println(vec)
}
}
Vector(9.1, 9.6, 9.3)