📌  相关文章
📜  在 Scala 中将Java列表转换为 Set 的程序(1)

📅  最后修改于: 2023-12-03 15:37:30.764000             🧑  作者: Mango

在 Scala 中将 Java 列表转换为 Set 的程序

在 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 集合。