Set
1 つの のすべての要素を反復処理し、次に別の のすべての要素を1Set
つのループを使用して反復処理したいと考えています。Set
(たまたま 2 つの s が素であることを知っているので、重複は気にしません。)
単一のループで実行したい理由は、進行状況を測定するためのコードが追加されているためです。これには、単一のループで行う必要があります。
Set
これは、2 つの s が任意に混在する可能性があるため、一般的には機能しません。
for(x <- firstSet ++ secondSet) {
...
}
Seq
これは機能しますが、メモリ内に3 つの中間 s を構築するため、時間とスペースの使用の点で非常に非効率的です。
for(x <- firstSet.toSeq ++ secondSet.toSeq) {
...
}