Scala 集合中缺少 par 方法

2023-11-27

我尝试在 Intellij 中将顺序列表转换为并行列表,但出现错误

无法解析符号标准

on the .par方法调用:

import scala.collection.parallel.immutable._
...
val parList = List(1,2,3).par

根据https://docs.scala-lang.org/overviews/parallel-collections/overview.html,必须简单地

对顺序集合 list 调用 par 方法。之后,可以像通常使用顺序集合一样使用并行集合。

让我奇怪的是我没有找到任何parscala当前的不可变列表api中的方法:https://www.scala-lang.org/api/current/scala/collection/immutable/List.html

但甚至还有一个专用的 scala 文档页用于顺序到并行的转换,它使用par方法:https://docs.scala-lang.org/overviews/parallel-collections/conversions.html

关于我的设置

我使用的是 Arch Linux,OpenJDK 10 设置为语言级别 9(在 Intellij 中)和 scala-sdk-2.13.0。

导入的库依赖项:

  • scala-library(2.13.0)
  • scala-parallel-collections(2.13.0)

正如 @Thilo 在评论中提到的,我缺少以下导入,这是自 Scala 2.13 以来必需的:

import scala.collection.parallel.CollectionConverters._

Source: https://github.com/scala/scala-parallel-collections/issues/22

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Scala 集合中缺少 par 方法 的相关文章

  • Spark:查找前 n 个值的高性能方法

    我有一个很大的数据集 我想找到具有 n 个最高值的行 id count id1 10 id2 15 id3 5 我能想到的唯一方法是使用row number没有分区就像 val window Window orderBy desc coun
  • 限制C#中的并行线程数

    我正在编写一个 C 程序来生成并通过 FTP 上传 50 万个文件 我想并行处理4个文件 因为机器有4个核心 文件生成需要更长的时间 是否可以将以下 Powershell 示例转换为 C 或者是否有更好的框架 例如 C 中的 Actor 框
  • 同时调用多个 API,并在相应请求处理完成后立即更新 UI Android

    我需要跑6个API同时调用并且需要在相应的请求完成时更新每个用户界面 目前我正在使用kotlin 协程并行执行使用以下代码 suspend fun getAllData List
  • 使用 MPI 的 Allreduce 对 Python 对象求和

    我正在使用使用 Python 中的字典和计数器构建的稀疏张量数组操作 我想让并行使用这个数组操作成为可能 最重要的是 我最终在每个节点上都有计数器 我想使用 MPI Allreduce 或另一个不错的解决方案 将其添加在一起 例如 使用计数
  • 使用什么框架来引导我的第一个生产 scala 项目?

    我正在第一次涉足 scala 的生产应用程序 该应用程序当前打包为 war 文件 我的计划是创建 scala 编译工件的 jar 文件 并将其添加到 war 文件的 lib 文件夹中 我的增强功能是通过 Jersey 公开的 mysql 支
  • 超标量和 VLIW

    我想问一些关于ILP的问题 超标量处理器是标量处理器和矢量处理器的混合体 那么我可以说矢量处理器的架构遵循超标量吗 同时处理多个指令不会使体系结构超标量 因为流水线 多处理器或多核体系结构也可以实现这一点 这意味着什么 我读过 超标量 CP
  • Spark:导入UTF-8编码的文本文件

    我正在尝试处理一个包含很多特殊字符的文件 例如德语变音符号 o 等 如下所示 sc hadoopConfiguration set textinputformat record delimiter r n r n sc textFile f
  • 在 Scala 中扩展函数1

    在几个例子中 我看到一个对象或一个类扩展Function1 E g object Cash extends CashProduct gt String in Scala 的隐藏功能 https stackoverflow com quest
  • 是否有一种更简单的方法可以并行运行命令,同时在 Windows PowerShell 中保持高效?

    此自我回答旨在为那些受困于 Windows PowerShell 并由于公司政策等原因而无法安装模块的用户提供一种简单且高效的并行替代方案 在 Windows PowerShell 中 built in可用的替代方案local并行调用是St
  • 如何将数据帧转换为 JSON 并使用密钥写入 kafka 主题

    我正在尝试以 JSON 格式向 kafka 写入一个数据帧 并在 Scala 中向该数据帧添加一个键 我目前正在使用 kafka spark 中的这个示例 df selectExpr CAST key AS STRING CAST valu
  • 将多个 Future[Seq] 连接成一个 Future[Seq]

    如果没有 Future 这就是我将所有较小的 Seq 组合成一个大 Seq 的方式flatmap category getCategoryUrlKey id Int Seq Meta main method val appDomains S
  • 使用 Reader Monad 进行依赖注入

    我最近看到了谈话极其简单的依赖注入 http www youtube com watch v ZasXwtTRkio and 无需体操的依赖注入 http vimeo com 44502327关于 Monads 的 DI 并留下了深刻的印象
  • 如何删除spark输出中的compactbuffer

    下面是我在spark shell中运行的程序 但是当我将输出保存在HDFS中时 我得到带有compactbuffer的输出 如何删除spark输出中的compactbuffer Program val a sc textFile datag
  • 如何在 IntelliJ IDEA 中关闭具有 Unit 返回类型的 Scala 自动完成函数?

    IntelliJ IDEA Scala 插件具有自动添加功能 Unit到单位返回函数的末尾 例如 如果我正在编写一个有副作用的函数foo def foo 当我击中Enter当光标位于大括号之间时 我将得到以下内容 def foo Unit
  • Julia Threads.@threads 比单线程性能慢

    我正在尝试求解一维热方程的数值 我正在使用有限差分 并且在 Julia 中使用 threads 指令时遇到一些问题 特别是下面有相同代码的两个版本 第一个是单线程 而另一个使用 threads 除了 thread指令之外 它们是相同的 fu
  • 如何插入UUID的值?

    我在 Play Framework 2 3 支持的 postgresql 9 4 中使用 anorm 2 4 给出一个这样的模型 case class EmailQueue id UUID send from String send to
  • 并行 dask for 循环比常规循环慢?

    如果我尝试使用 dask 并行化 for 循环 它最终会比常规版本执行得慢 基本上 我只是按照 dask 教程中的介绍性示例进行操作 但由于某种原因它在我这边失败了 我究竟做错了什么 In 1 import numpy as np from
  • 在 Scala 中设计方便的默认值映射

    我发现自己使用了很多嵌套映射 例如 Map Int Map String Set String 并且我希望在访问新密钥时自动创建新的 Map Set 等 例如 像下面这样 val m m 1992 foo bar 请注意 如果不需要 我不想
  • 强制类型差异

    在 Scala 中 我可以在编译时强制执行类型相等 例如 case class Foo A B a A b B implicit ev A B scala gt Foo 1 2 res3 Foo Int Int Foo 1 2 scala
  • 由于 UTFDataFormatException 导致 Spark 中的任务无法序列化:编码字符串太长

    我在 Yarn 上运行 Spark 应用程序时遇到一些问题 我有非常广泛的集成测试 运行时没有任何问题 但是当我在 YARN 上运行应用程序时 它将抛出以下错误 17 01 06 11 22 23 ERROR yarn Applicatio

随机推荐

  • 捆绑包有问题

    我尝试命令bundle install local但它显示问题 bash usr local bin bundle usr local bin ruby bad interpreter No such file or directory 请
  • \n 在 python 中的工作[重复]

    这个问题在这里已经有答案了 我目前正在学习 python 课程 当谈论转义序列时 他们谈到 n 用于在新行中打印字符串 但是当它以以下方式使用时为什么我会得到不同的输出 gt gt gt st Hello nWorld gt gt gt s
  • Python:os.path.isfile 无法识别以数字开头的文件

    所以 我正在尝试合并os path isfile or os path exists进入我的代码 在搜索以字母开头的文件名时成功找到某些常规文件 pdf png 我正在使用的文件命名标准 并且不能因用户而更改 以数字开头 随后无法使用相同的
  • 没有 main 方法的 C# 类

    我正在学习 C 而且对它很陌生 所以请原谅我提出这个看似愚蠢的问题 我有一些 Java 经验 我注意到 C 程序也需要一个main 他们的主类中的方法 如果我想创建一个不是主类的类 即导入到主类中的类 该怎么办 我尝试这样做 当我编译时 通
  • Node.js 的进程间和服务器间事件发射器/监听器?

    目前 我正在使用事件发射器2作为我的应用程序中的消息总线 我真的很喜欢它 不管怎样 现在我需要一个消息总线 它不仅可以在进程内工作 而且可以在进程间工作 我理想的候选人是 与 EventEmitter2 API 兼容 直接替代品 无需专用服
  • 无法使用有效的 Sectigo 代码签名证书对 VBA 进行签名

    我们正在使用 Sectigo 代码签名证书 仅 OV 组织验证 而不是 EV 来签署我们的 exe 应用程序 近年来没有出现过问题 现在我们尝试使用相同的证书在 Word Excel 中签署 VBA 但没有成功 当我打开时VBA edito
  • EXPORT AS INSERT 语句:但是在 SQL Plus 中,该行覆盖了 2500 个字符!

    我必须将 Oracle 表导出为 INSERT 语句 但这样生成的 INSERT STATEMENTS 会覆盖 2500 个字符 我必须在 SQL Plus 中执行它们 因此我收到一条错误消息 这是我的 Oracle 表 CREATE TA
  • 能否保留 XML 中的前导和尾随空格?

    如何告诉 XML 解析器尊重前导和尾随空格 Dim xml Set xml CreateObject MSXML2 DOMDocument xml async False xml loadxml
  • 在两个对象 List 中查找公共项的“现代”方法是什么?

    我有两个包含不同类型的通用列表 为了举例 让我们称它们为Products and Employees 我正在尝试查找与员工位于同一地点的产品 即product SiteId emp SiteId List
  • 在浏览器刷新或计算机重新启动后永久存储 Swagger UI 令牌

    有没有什么方法可以在本地计算机或开发环境中将令牌永久硬编码到 Swagger UI 中 我们正在测试 Net Core API 并通过 Angular 8 运行它们 开发 重建 编写代码 每天测试 Swagger API 超过 100 次
  • .NET 4.5 中的默认安全协议

    与支持最多的服务器通信的默认安全协议是什么TLS 1 2 Will NET默认情况下 选择服务器端支持的最高安全协议 或者我是否必须显式添加这行代码 System Net ServicePointManager SecurityProtoc
  • 在 ruby​​ 中使用正确的异常子类

    我可以访问 ruby 的异常层次结构 在镐和蜂鸟中都提到了 但我不确定使用哪个异常 因为我还没有找到有关每个术语含义的任何信息 使用正确的异常类重要吗 创建自己的例外时这一点很重要 一个重要的警告是 继承自 Exception 而不是 St
  • 如何在 C++ 中“ToString()”枚举? [复制]

    这个问题在这里已经有答案了 如何在 C 中 ToString 枚举 在 Java 和 C 中 我只调用 ToString enum Colours Red 0 Green 1 Blue 2 我需要创建一个字符串 例如 无效颜色 颜色 选择
  • Scala 是否有用于投影嵌套单例类型的语法?

    class C object O val x C O type new C O error expected but found val y C O type new C O error identifier expected but fo
  • 启动 android studio 时出错..环境变量未指向有效的 JVM 安装

    环境变量 JAVA HOME C Program Files Java jdk1 8 0 05 bin 未指向有效的 JVM 安装 我在启动 android studio 时遇到此错误 我也在堆栈溢出中尝试了类似的问题 但没有任何效果 我使
  • PostgreSQL 9.3 中的 @@ROWCOUNT

    我想返回受最后一条语句影响的行数 使用 Microsoft SQL Server 2008 R2 我这样做 SELECT FROM Test table SELECT ROWCOUNT AS Number Of Rows Affected
  • 将 Tomcat 配置为服务(无 catalina.bat)

    我使用 Apache 网站上的安装程序将 Tomcat 安装为服务 我的 bin 文件夹中没有 catalina bat 如何设置 permgem 内存大小 有推荐的尺寸设置吗 您必须使用 tomcatXw exe 其中 X 是您的主要 T
  • 对 firebase-storage 可下载 url 强制进行身份验证

    Firebase 文档建议获取可下载的url 例如 用于 html 格式的流媒体视频
  • 如何在谷歌colab上升级pandas

    据我了解 在 Google Colab 环境中 pandas 是预安装的 然而它使用的版本不是最新的 import pandas as pd pd version gt gt 0 22 0 当我想使用安装最新版本时 pip install
  • Scala 集合中缺少 par 方法

    我尝试在 Intellij 中将顺序列表转换为并行列表 但出现错误 无法解析符号标准 on the par方法调用 import scala collection parallel immutable val parList List 1