在Scala集合中,似乎toSeq方法返回一个scala.collection.Seq,我也可以返回一个Traversable或Iterable,但需要将其转换为scala.collection.immutable.Seq。是否有简单的方法可以做到这一点呢?谢谢,Richard。
在Scala 2.10中,使用to
方法在任意集合类型之间进行转换:
scala> Array(1, 2, 3).toSeq
res0: Seq[Int] = WrappedArray(1, 2, 3)
scala> Array(1, 2, 3).to[collection.immutable.Seq]
res1: scala.collection.immutable.Seq[Int] = Vector(1, 2, 3)