[英]How to cast a WrappedArray[WrappedArray[Float]] to Array[Array[Float]] in spark (scala)
[英]What is the difference between Array and WrappedArray in Scala
我對這兩個系列有點困惑。
我知道Scala的Array調用Java API。 在這種情況下,Wrapped Array的作用是什么(及其性能特征)?
http://www.scala-lang.org/api/current/scala/collection/mutable/WrappedArray.html
謝謝!
WrappedArray
包裝一個Array
以賦予它額外的功能。 它還有一堆類型,而數組只擴展了可序列化和可克隆的。這允許包裝數組,因此它可以用於需要像Seq
這樣的通用集合類型的地方。
另外值得注意的是ArrayOps
類似於WrappedArray
,因為它使用額外的操作來豐富數組。 區別在於ArrayOps
中的操作返回常規Array
而WrappedArray
操作返回WrappedArray
ArrayOps
優先於WrappedArray
因此除非需要WrappedArray
提供的其中一種類型,否則它將被使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.