首页 > 解决方案 > Scala 是否可以异步运行循环?

问题描述

我有一个循环遍历 Iterable[String] 并将数据放入 mutabe.Map 的 for 循环,是否可以一次/一次运行可迭代对象中的所有内容?

标签: scalaloopsasynchronous

解决方案


使用 .par (将集合转换为并行),然后对其进行映射/foreach。

或者您可以映射到 Future。

不要忘记 map 的线程安全——你应该使用 ConcurrentHashMap。


推荐阅读