別のシーケンスを繰り返しながら、シーケンスに要素を追加する必要があるコードがいくつかあります。scala でそれを行うための「推奨される」方法、またはより良い方法はどれですか?その理由は?:
方法 1:
val builder = Seq.newBuilder[String]
for(i <- iterator){
builder += i //Everytime I want to add a new element
}
方法 2:
val stringSeq = iterator.foldLeft(Seq[String]()){
case (acc, i) => i +: acc
}