【问题标题】:Min Max Priority Queue for ScalaScala 的最小最大优先级队列
【发布时间】:2018-02-04 20:09:38
【问题描述】:

我正在搜索带有MaxMinPriorityQueue 的库,例如guava's one。因为我无法使用它,因为当我添加这样的依赖项时 sbt 失败:

"com.google.guava" %% "guava" % "24.0-jre"

似乎没有 scala 的构建,因为它可以找到:

com.google.guava:guava_2.11:24.0-jre: not found.

搜索了一段时间后,我发现没有类似的 Scala 数据结构。有人知道 scala 的 MinMaxPriorityQueue 的任何实现吗?

谢谢。

【问题讨论】:

    标签: scala guava minmax-heap


    【解决方案1】:

    这行得通

    "com.google.guava" % "guava" % "24.0-jre"
    

    它是用java编写的。所以它不需要scala版本。因此您不需要在依赖项中指定“%%”。

    【讨论】:

    • Args,我傻了!,我忘了%%的意思,谢谢!
    【解决方案2】:

    双百分号%% 将“_2.11”后缀添加到“guava”标识符中。由于 "guava" 只是一个 Java 库,它根本不了解 Scala,而且它当然没有专门为 Scala 2.11 打包的任何版本。

    只需直接从 Maven Central 复制库依赖项即可:

    libraryDependencies += "com.google.guava" % "guava" % "24.0-jre"
    

    (注意单个%),它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-14
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多