Scala 将Java双精度列表转换为Scala中的Iterable的程序
通过在Scala中利用Java的toIterable方法,可以将Java双精度列表转换为Scala中的Iterable。在这里,你需要导入Scala的JavaConversions对象,以使这些转换工作否则将会出错。
现在,让我们看一些示例,然后再详细讨论它的工作原理。
例1:
//在Scala中将Java列表转换为Iterable
//导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
//创建对象
object GfG {
// 主方法
def main(args:Array[String]) {
//在Java中创建一个双精度列表
val list = new java.util.ArrayList[Double]()
//将双倍添加到列表中
list.add(8.1)
list.add(9.1)
list.add(10.1)
//将列表转换为Iterable
val iterab = list.toIterable
//显示输出
println(iterab)
}
}
Buffer(8.1, 9.1, 10.1)```
例2:
//在Scala中将Java列表转换为Iterable
//导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
//创建对象
object GfG {
// 主方法
def main(args:Array[String]) {
//在Java中创建一个双精度列表
val list = new java.util.ArrayList[Double]()
//将双倍添加到列表中
list.add(3.3)
list.add(2.4)
list.add(1.1)
//将列表转换为Iterable
val iterab = list.toIterable
//显示输出
println(iterab)
}
}
Buffer(3.3, 2.4, 1.1)