43

似乎toSeqScala 集合中的方法返回 a scala.collection.Seq,我也可以返回 a TraversableorIterable但需要将其转换为 a scala.collection.immutable.Seq

是否有捷径可寻?

谢谢理查德

4

1 回答 1

77

使用toScala 2.10 中任意集合类型之间转换的方法:

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)
于 2013-06-05T12:16:18.880 回答