Scala 将Java的整数列表转换为可迭代对象(Iterable)的Scala程序
在Scala中,Iterable是一个可迭代的集合,可以遍历其中的元素。在Java中,List是一个常见的集合类型。当我们需要将Java中的List转换为Scala的Iterable时,可以使用Scala中的JavaConverters工具类。
下面是一个示例代码,演示了如何将Java中的List转换为Scala中的Iterable。
import scala.collection.JavaConverters._
import java.util.{List => JList}
val javaList: JList[Int] = List(1, 2, 3).asJava
val scalaIterable: Iterable[Int] = javaList.asScala
在上面的代码中,我们首先将Java中的List使用Scala中的JavaConverters工具类转换为Scala的Iterable。具体地,我们使用asJava方法将Scala中的List转换为Java中的List,然后使用asScala方法将Java中的List转换为Scala中的Iterable。
结论
通过使用Scala中的JavaConverters工具类,我们可以轻松地将Java中的List转换为Scala中的Iterable。这种转换方式非常方便,可以为我们在使用Scala编写Java程序时带来很大的便利。