0

我正在搜索一个MaxMinPriorityQueue类似番石榴的图书馆。因为我无法使用它,因为当我添加这样的依赖项时 sbt 失败:

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

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

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

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

谢谢。

4

2 回答 2

3

这有效

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

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

于 2018-02-04T20:18:56.470 回答
1

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

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

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

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

于 2018-02-04T20:21:36.153 回答