📅  最后修改于: 2023-12-03 15:23:18.685000             🧑  作者: Mango
在Scala中,我们可以使用Java的Set并将其转换为Traversable。 这里我们将演示如何将Java Set中的浮点数转换为Scala Traversable。
import java.util.{HashSet => JavaHashSet}
import scala.collection.JavaConverters._
// 创建一个新的Java Set
val javaSet = new JavaHashSet[Double]()
javaSet.add(2.0)
javaSet.add(4.0)
javaSet.add(6.0)
// 将Java Set转换为Scala Traversable
val scalaTraversable = javaSet.asScala
// 打印Scala Traversable中的元素
scalaTraversable.foreach(println)
代码解析:
首先,我们导入了Java HashSet和Scala JavaConverters类。 然后,我们创建了一个新的Java Set并添加了一些浮点数。 接下来,我们将Java Set转换为Scala Traversable。 最后,我们使用Scala Traversable的foreach方法打印每个元素。
输出结果:
2.0
4.0
6.0
如上所述,我们可以使用Scala的JavaConverters类轻松地将Java Set转换为Scala Traversable。 这使得在Scala中使用Java的数据结构变得非常简单。