当前位置:  开发笔记 > 编程语言 > 正文

Scala中Array和WrappedArray有什么区别

如何解决《Scala中Array和WrappedArray有什么区别》经验,为你挑选了1个好方法。

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

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

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

谢谢!



1> puhlen..:

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

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

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

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有