Scala - 排序 par 序列

Scala - Sorting par sequences

val data :Seq[Something] = ...
val transformed = data.par.map transform toList
val sorted = transformed.sortWith(...)

如何在排序 par 序列时去掉 toList

如果你问标准库中是否有并行集合的并行排序实现,答案是否定的。如果你只是想去掉 toList,我建议 .seq.

就性能而言,从并行集合到 seq 不会有任何损失。看一下here for more detail. Also if you check at the implementation可以看到.seqreturnsarrayseq是ParArray中存储元素的主要结构,没有任何修改。