Scala中Array和WrappedArray有什么区别

Gui*_*e G 10 arrays scala

我对这两个系列有点困惑.

我知道Scala的Array调用Java API.在这种情况下,Wrapped Array的作用是什么(及其性能特征)?

http://www.scala-lang.org/api/current/scala/collection/mutable/WrappedArray.html

谢谢!

puh*_*len 16

WrappedArray包装一个Array给它额外的功能.它还有一堆类型,而数组只扩展了可序列化和可克隆的.这允许包装数组,以便它可以在需要某些通用集合类型的地方Seq使用.

另外值得注意的是,它ArrayOps类似于WrappedArray它通过额外的操作来丰富阵列.不同的是,操作ArrayOps返回一个常规的Array操作,从WrappedArray返回aWrappedArray

ArrayOps具有优先权,WrappedArray因此除非WrappedArray需要提供其中一种类型,否则将使用它.