📅  最后修改于: 2023-12-03 15:37:30.764000             🧑  作者: Mango
在 Scala 中,我们可以使用 Java 列表(java.util.List)和 Scala 集合(scala.collection.Set)之间的互操作。下面是将 Java 列表转换为 Scala 集合的示例代码:
import scala.collection.JavaConverters._
val javaList = new java.util.ArrayList[Int]()
javaList.add(1)
javaList.add(2)
javaList.add(3)
val scalaSet = javaList.asScala.toSet
println(scalaSet)
该程序首先使用 Java 的 ArrayList 创建一个包含三个整数的列表。然后,使用 asScala
方法将其转换为 Scala 的序列(scala.collection.mutable.Buffer),最后使用 toSet
方法将其转换为 Scala 集合。最终,程序将打印输出结果 {1, 2, 3}
。
注意,我们需要使用 import scala.collection.JavaConverters._
导入 Scala 的 JavaConverters
类,以便能够使用 asScala
方法。
这是一个简单而有效的方法,可以帮助您在 Scala 中快速将 Java 列表转换为 Scala 集合。