是否有简明的方法将Scala中的Seq
转换为ArrayBuffer
?将Seq转换为ArrayBuffer
10
A
回答
12
这将工作:
ArrayBuffer(mySeq : _*)
几点说明:它使用的ArrayBuffer companion object的应用方法。该方法的签名是
def apply [A] (elems: A*): ArrayBuffer[A]
这意味着它需要可变数量的参数。例如:
ArrayBuffer(1, 2, 3, 4, 5, 6, 7, 8)
也是有效的调用。归属:_ *指示编译器应该使用Seq来代替可变数量的参数(请参见Scala Reference中的第4.6.2节)。
+0
感谢Philippe,这对我很好。 – classicalist
22
scala> val seq = 1::2::3::Nil
seq: List[Int] = List(1, 2, 3)
scala> seq.toBuffer
res2: scala.collection.mutable.Buffer[Int] = ArrayBuffer(1, 2, 3)
EDIT Scala的2.1倍之后,有在TraversableLike定义的方法.to[Coll]
,其可用于如下:
scala> import collection.mutable
import collection.mutable
scala> seq.to[mutable.ArrayBuffer]
res1: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3)
scala> seq.to[mutable.Set]
res2: scala.collection.mutable.Set[Int] = Set(1, 2, 3)
+0
+1'seq.toBuffer'必须是最清晰和最难忘的方式 – karmakaze
相关问题
- 1. 将AudioBuffer转换为ArrayBuffer
- 2. 如何将x的seq转换为seq
- 3. 将Seq [Option [T]]转换为Seq [T]
- 4. 如何将arraybuffer转换为字符串
- 5. 将字节[]转换为Nashorn中的ArrayBuffer
- 6. 如何将arrayBuffer转换为mp3音频?
- 7. 在ArrayList中将ArrayBuffer转换为int
- 8. scala:如何将ArrayBuffer转换为Set?
- 9. 为什么scala将Seq转换为List?
- 10. 在Seal中将Seq转换为管道
- 11. Scala将Seq转换为k,v的sbt.Project.Setting [_]
- 12. clojure将lazy-seq转换为散列图
- 13. 如何将Seq [Option [A]]转换为Seq [A]?
- 14. 将列表[Tuple2 [A,B]]转换为Tuple2 [Seq [A],Seq [B]]
- 15. 将未来的[Seq [(String,String)]]转换为Future [Seq [(String)]]
- 16. 了解AudioBuffer以ArrayBuffer转换
- 17. 如何有效地将THREE.Geometry转换为ArrayBuffer,File或Blob?
- 18. 如何将从JQuery.get下载的数据转换为ArrayBuffer?
- 19. 将嵌套的ArrayBuffer转换为嵌套数组在scala中
- 20. javascript/gwt:将Uint8Array或ArrayBuffer转换为ImageData元素
- 21. 关闭js框架 - 将ArrayBuffer转换为字符串
- 22. 如何将scala Seq []转换为Javascript数组?
- 23. 将Scala中的Seq [Byte]转换为byte []/InputStream
- 24. 如何将枚举转换为Seq/List在Scala中?
- 25. 如何将SortedSet的在Java中转换为SEQ斯卡拉
- 26. Keras:将Seq模型转换为功能API
- 27. Scala将[Seq [string]转换为[String]? (在词形化后的TF-IDF)
- 28. 如何使用argonaut将json值“aaa,bbb”转换为“Seq [String]”?
- 29. 转换斯卡拉ArrayBuffer到迭代器
- 30. 为什么Int16Array转换成ArrayBuffer Int16Array,结果不一样?
重复:http://stackoverflow.com/questions/3074118/scala-how-do-i-convert-a-mapint-any-to-a-sortedmap-or-a-treemap – sschaef