Scala 将Java双精度列表转换为Scala中的可遍历对象的程序
通过在Scala中利用Java的toTraversable方法,可以将Java的双精度列表转换为可遍历的Scala集合。这里,你需要导入Scala的JavaConversions对象才能使这些转换工作。
现在,让我们看一些例子,然后再讨论它的工作原理。
例子:1#
// Scala程序将Java列表转换为可遍历对象
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG {
// 主方法
def main(args:Array[String])
{
// 在Java中创建双精度列表
val list = new java.util.ArrayList[Double]()
// 向列表中添加双精度
list.add(3.5)
list.add(7.8)
list.add(9.2)
// 将列表转换为可遍历对象
val tra = list.toTraversable
// 显示遍历
println(tra)
}
}
Buffer(3.5, 7.8, 9.2)
例子:2#
// Scala程序将Java列表转换为可遍历对象
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG {
// 主方法
def main(args:Array[String])
{
// 在Java中创建双精度列表
val list = new java.util.ArrayList[Double]()
// 向列表中添加双精度
list.add(5.8)
list.add(8.8)
list.add(1.8)
// 将列表转换为可遍历对象
val tra = list.toTraversable
// 显示遍历
println(tra)
}
}
Buffer(5.8, 8.8, 1.8)