Scala 转换 Java List [Double] 为 Iterable 示例


发布日期 : 2023-10-22 07:51:47 UTC

访问量: 10 次浏览

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)