つまり、ScalaのC#IEnumerable < T>に相当するものは何ですか?私はそれがSeq [T]だと思ったが、HashMapはこれを実装していないことをすでに知っていたので、それは真実ではない。Scalaの基本コレクション型は何ですか?
これはなんですか?
つまり、ScalaのC#IEnumerable < T>に相当するものは何ですか?私はそれがSeq [T]だと思ったが、HashMapはこれを実装していないことをすでに知っていたので、それは真実ではない。Scalaの基本コレクション型は何ですか?
これはなんですか?
Traversable
およびIterable
は、スカラコレクションの基本特性である。実際にはIterable
はTraversable
です。
反復可能なコレクションの基本特性:
Iterable
のためのScala APIドキュメントから。
これは、イテレータ コレクションの要素を1つずつステップするメソッドを定義するすべてのScalaコレクションの基本特性です。
そしてTraversable
:
これはScalaのコレクションのすべての種類の基本特性です。メソッド foreachに関して、すべてのコレクションに共通する動作を に実装しています。ここで
Scalaのコレクションの階層(可変および不変それぞれ)を表しscala-lang siteから素敵な写真です:
不変:
素晴らしいです、ありがとうございます(今私はGoogleの画像を使って見つけました:-) http://www.scala-lang.org/docu/files/collections-api/collections_1.html。 – greenoldman
とTraversableはTraversableOnce(IteratorとTraversableを結合)を拡張し、TraversableOnceはGenTraversableOnce(シーケンシャルコレクションとパラレルの単位)を拡張します。 – extempore
'HashMap'は'実装しませんSeq'。たぶんあなたは 'java.util.HashMap'を見ていたでしょうか? – Madoc