📅  最后修改于: 2023-12-03 15:07:49.016000             🧑  作者: Mango
在 Scala 中,我们可能经常与 Java 代码打交道,需要将 Java 中的一些类型转换为 Scala 中的类型。本文将介绍如何将 Java 中的 Set 类型转换为 Scala 中的 Sequence 类型。
import scala.jdk.CollectionConverters._
val javaSet: java.util.Set[String] = Set("hello", "world").asJava
val scalaSeq: Seq[String] = javaSet.asScala.toSeq
scala.jdk.CollectionConverters._
包,该包提供了 Java 和 Scala 集合类型之间的转换方法。asJava
方法将 Scala 中的 Set 类型转换为 Java 中的 set 类型。asScala
方法将转换后的 Java 中的 set 类型再次转换为 Scala 中的集合类型。toSeq
方法将 Scala 中的集合类型转换为 Seq 类型。import scala.jdk.CollectionConverters._
val javaSet: java.util.Set[String] = Set("hello", "world").asJava
val scalaSeq: Seq[String] = javaSet.asScala.toSeq
该程序段使用了 scala.jdk.CollectionConverters
包提供的 asJava
和 asScala
方法,将 Java 中的 Set 类型转换为 Scala 中的 Seq 类型。