私はこれらの2つのコレクションに関して少し混乱しています。ScalaのArrayとWrappedArrayの違いは何ですか
私はScalaのArrayがJava APIを呼び出すことを理解します。そのような場合、ラップされた配列(およびそのパフォーマンス特性)の役割は何ですか?
http://www.scala-lang.org/api/current/scala/collection/mutable/WrappedArray.html
ありがとう!
私はこれらの2つのコレクションに関して少し混乱しています。ScalaのArrayとWrappedArrayの違いは何ですか
私はScalaのArrayがJava APIを呼び出すことを理解します。そのような場合、ラップされた配列(およびそのパフォーマンス特性)の役割は何ですか?
http://www.scala-lang.org/api/current/scala/collection/mutable/WrappedArray.html
ありがとう!
WrappedArray
は、追加機能を提供するためにArray
をラップします。また、配列はシリアライズ可能なものとクローン可能なものだけを継承しますが、これは配列をラップできるため、Seq
のような一般的なコレクション型が必要な場所で使用できます。
また、注目すべきはArrayOps
WrappedArray
に似ています。追加の操作で配列が充実しています。違いはArrayOps
リターン正規Array
における動作はWrappedArray
リターンWrappedArray
ArrayOps
から操作はWrappedArray
によって提供されるタイプのいずれかが必要とされない限り、それが使用されるWrappedArray
優先を有していることです。