我有一些代码需要在迭代另一个序列时将元素添加到序列中。在scala中哪种方式是“首选”或者更好的方式,为什么?:
方式一:
val builder = Seq.newBuilder[String]
for(i <- iterator){
builder += i //Everytime I want to add a new element
}
方式二:
val stringSeq = iterator.foldLeft(Seq[String]()){
case (acc, i) => i +: acc
}