📅  最后修改于: 2023-12-03 14:51:10.001000             🧑  作者: Mango
在 Scala 中,我们可以通过 JavaConverters
来将 Java 列表转换为 Scala 集合。
具体来说,我们可以使用 asScala
方法将 Java 列表转换为 Scala Iterable
类型。
下面是一个将 Java 列表转换为 Scala Iterable
的示例代码:
import scala.jdk.CollectionConverters._
// 定义一个 Java 列表
val javaList = new java.util.ArrayList[Integer]()
javaList.add(1)
javaList.add(2)
javaList.add(3)
// 将 Java 列表转换为 Scala Iterable 集合
val scalaIterable = javaList.asScala
// 输出
println(scalaIterable)
在上面的代码中,我们通过 import scala.jdk.CollectionConverters._
导入了 Java 和 Scala 集合之间的转换器。
然后我们定义了一个 Java 列表,并向其中添加了一些元素。
接着,我们通过 asScala
方法将 Java 列表转换为 Scala Iterable
类型,并将其赋值给 scalaIterable
变量。
最后,我们通过 println
方法输出 scalaIterable
。
上面的代码输出结果为:
Buffer(1, 2, 3)
可以看到,scalaIterable
已经成功转换为了 Scala Iterable
类型,并且其中包含了 Java 列表中的所有元素。