加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

数组 – Scala中Array和WrappedArray之间的区别是什么

发布时间:2020-12-16 19:22:26 所属栏目:安全 来源:网络整理
导读:我对这两个系列有点困惑. 我知道Scala的Array调用Java API.在这种情况下,Wrapped Array的作用是什么(及其性能特征)? http://www.scala-lang.org/api/current/scala/collection/mutable/WrappedArray.html 谢谢! 解决方法 WrappedArray包装一个Array以赋予
我对这两个系列有点困惑.

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

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

谢谢!

解决方法

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

另外值得注意的是ArrayOps类似于WrappedArray,因为它通过额外的操作丰富了一个Array.不同之处在于,操作inArrayOps返回常规数组,而WrappedArray中的操作返回WrappedArray

ArrayOps优先于WrappedArray,因此除非需要WrappedArray提供的类型之一,否则将使用它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读