📅  最后修改于: 2023-12-03 15:37:30.825000             🧑  作者: Mango
在 Scala 中,我们可以使用 JavaConverters
对象的 asScala
和 asJava
方法来在 Scala 和 Java 集合之间进行转换。以下是一个将 Java 字符串集转换为字符串的示例程序。
import scala.collection.JavaConverters._
object JavaStringSetToString {
def main(args: Array[String]): Unit = {
val javaStringSet = new java.util.HashSet[String]()
javaStringSet.add("hello")
javaStringSet.add("world")
val scalaStringSeq = javaStringSet.asScala.toSeq
val joinedString = scalaStringSeq.mkString(", ")
println(joinedString)
}
}
以上程序中,我们创建了一个 Java 字符串集,并向其中添加了两个字符串。然后,我们使用 asScala
方法将其转换为 Scala 集合,并使用 toSeq
方法将其转换为序列。最后,我们使用 mkString
方法将序列中的字符串用逗号隔开,并将结果打印到控制台上。
以上程序输出的结果为:
hello, world
在实际应用中,我们可以根据需要修改以上程序,以实现更复杂的集合转换操作。