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

toList排序par序列时如何摆脱?

4

1 回答 1

1

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

在性能方面,从并行收集到序列化没有任何损失。在这里查看更多详细信息。此外,如果您检查实现,您可以看到.seq返回的arrayseq是存储 ParArray 中元素的主要结构,没有任何修改。

于 2015-06-06T09:39:42.853 回答