[英]Scala convert Iterable or collection.Seq to collection.immutable.Seq
看来scala集合中的toSeq
方法返回一个scala.collection.Seq
,我也可以返回一个Traversable
或Iterable
但需要将它转换为scala.collection.immutable.Seq
。
是否有捷径可寻?
谢谢理查德
使用to
方法在Scala 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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.