scala - Scala 是否可以异步运行循环?
问题描述
我有一个循环遍历 Iterable[String] 并将数据放入 mutabe.Map 的 for 循环,是否可以一次/一次运行可迭代对象中的所有内容?
解决方案
使用 .par (将集合转换为并行),然后对其进行映射/foreach。
或者您可以映射到 Future。
不要忘记 map 的线程安全——你应该使用 ConcurrentHashMap。
推荐阅读
- python - 无法在 jupiter notebook 中将 matplotlib 图形保存为 jpeg(它是空白的)
- python - 如何找到阈值以及低通滤波器信号使用哪个小波族?
- google-cloud-functions - Google 功能代码部署未反映在服务器上
- javascript - 拖放事件与鼠标事件
- regex - 正则表达式匹配任意字符串中的单个非连续制表符?
- google-apps-script - 如何使用 Apps 脚本将多个电子表格中特定列的数据导入到一个电子表格中?
- swift - 从 SF Symbols 字体创建一个不同颜色的 SKSpriteNode
- python - Python 和虚拟环境的问题,Windows 10 上的初学者程序员
- amazon-web-services - 为什么我的 AWS RDS 备份的保留时间比配置的长?
- ios - 带有 adMob 的 Xcode 项目,项目设置不包括 macCatalyst 的 adMob,Clang 链接器错误