我对这两个系列有点困惑.
我知道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
返回aWrappedArray
ArrayOps
具有优先权,WrappedArray
因此除非WrappedArray
需要提供其中一种类型,否则将使用它.