繁体   English   中英

Scala将Iterable或collection.Seq转换为collection.immutable.Seq

[英]Scala convert Iterable or collection.Seq to collection.immutable.Seq

看来scala集合中的toSeq方法返回一个scala.collection.Seq ,我也可以返回一个TraversableIterable但需要将它转换为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM