これは非常に短い質問です。
私はParIterable
コレクションを持っていて、それを「元に戻す」ように変換したいと考えていIterable
ます。それは可能ですか?
対応するScalaDocは次のように述べています。
方法:
def seq: Sequential def par: Repr
コレクションの順次実装または並列実装をそれぞれ生成します。メソッドparは、この並列コレクションへの参照を返すだけです。メソッドseqは効率的です-要素をコピーしません。代わりに、同じ基になるデータ構造を使用してコレクションのシーケンシャルバージョンを作成します。これは一般的なシーケンシャルコレクションには当てはまらないことに注意してください。要素をコピーして、異なる基になるデータ構造を生成する可能性があります。
メソッドtoMap、toSeq、またはtoSetとparおよびseqの組み合わせは、異なるコレクションタイプ間で変更するための柔軟な方法です。
はい、電話して.seq
ください。例:
scala> val x = Iterable(1,2,3).par
x: scala.collection.parallel.ParIterable[Int] = ParVector(1, 2, 3)
scala> x.seq
res6: Iterable[Int] = Vector(1, 2, 3)