簡體   English   中英

Scala中Array和WrappedArray有什么區別

[英]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中的操作返回常規ArrayWrappedArray操作返回WrappedArray

ArrayOps優先於WrappedArray因此除非需要WrappedArray提供的其中一種類型,否則它將被使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM