val data :Seq[Something] = ...
val transformed = data.par.map transform toList
val sorted = transformed.sortWith(...)
如何在排序par序列时摆脱toList
?
答案 0 :(得分:1)
如果您在询问标准库中是否存在并行集合的并行排序实现,答案是否定的。如果您只是想摆脱toList
,我建议.seq
。
就性能而言,从并行集合到seq没有任何惩罚。请查看here了解更多详情。此外,如果您在implementation处查看,则可以看到.seq
返回arrayseq
,这是存储ParArray中元素的主要结构,无需任何修改。