Scala 的最小最大优先级队列

Min Max Priority Queue for Scala

我正在搜索带有 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 的任何实现吗?

谢谢。

这个有效

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

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

双百分号 %% 将“_2.11”后缀添加到 "guava" 标识符。由于 "guava" 只是一个 Java 库,它对 Scala 完全一无所知,当然也没有专门为 Scala 2.11 打包的任何版本。

只需直接从 Maven Central 复制库依赖项,原样:

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

(注意单曲%),应该可以了。